From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 6A510A034C for ; Wed, 31 Aug 2022 16:10:28 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E238E40F17; Wed, 31 Aug 2022 16:10:27 +0200 (CEST) Received: from mail-pj1-f52.google.com (mail-pj1-f52.google.com [209.85.216.52]) by mails.dpdk.org (Postfix) with ESMTP id 8A1B340395 for ; Wed, 31 Aug 2022 16:10:26 +0200 (CEST) Received: by mail-pj1-f52.google.com with SMTP id o4so14250107pjp.4 for ; Wed, 31 Aug 2022 07:10:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date; bh=mtvOy65vbzewtXqIbbugZ0Xf+3OljRvtP5UN+XnmBs0=; b=NYVABz//53QA0n9rivToOSYqAHOK7+qfONHRu10FDmYQ4jODO8mr/SMYPAWDjc5TIv jV65Oe2He6JJYiBp5pch03wKOEWP/rKu6jjKvW7Gkj74jH27F/ku3mE2hYyQH6FcUJaY su3IxwaeGq9pHYnut0x6miVckJOIuFnliqXL+4uDObSrkD62jBeL9uCAgRHwYvGuSbUK ARjpLPM9PVvDNFW1E+MILVRalzGhwThMLWpenWrb6kYQECD4gfgWvleycNpdNDyjodS/ AX6WB/TxnplfPitwo6KrIOEKzwNt7K/dcj7K743cbFnKAT7JlWMjvCWJqnBZ4mYJhPHF H1Zw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date; bh=mtvOy65vbzewtXqIbbugZ0Xf+3OljRvtP5UN+XnmBs0=; b=YMswJMfXdUqB5lhZPaVw1phzheiXy1NHi4Feap8JdRTUkQn+vFO19BML+TQUTzNepp THpzKl/Y0nuX8sxm8Vr3gYn0C9G/826t8GPa4G3lgl/ORe9Le5AAULCLLbNiTWw6/vfd NzO2MlxIx/QsrBZQ04ICbZixCBu+AiWemKQKz317MP+OU76lz1gHKaal9bBHq5hzkNnO CZvVqEEa/nEfhPh63P5u7LfibkJUY7TWoDp7Pi/JyDZ2dtDvlBJBdjMAXx+fpzWjPype ur2tgDQfoN1f1S4oED47IRd8/VJRUieLv9wzgpP5tGkrq6jTyXk6E9ID6wVa2fK9RrjK asjg== X-Gm-Message-State: ACgBeo07oaMhjbeDtfvg0woO3qNF91/+S/agZlvCjVwBBO/5lHj/Vhb6 0JZU4HgbwLozJBtNZv2lccH+Ldv7QceGZ6zB+CbKrEYagdyEKg== X-Google-Smtp-Source: AA6agR4AQKv4CjrRzV2fihtVPqo1oigtAnuXZ17kFe44qeg+vqtFAC3t5jEwxAWngXOwqzbH4BIKA851IPbppR0BXp0= X-Received: by 2002:a17:903:41ce:b0:175:2565:9ddb with SMTP id u14-20020a17090341ce00b0017525659ddbmr7025280ple.161.1661955025243; Wed, 31 Aug 2022 07:10:25 -0700 (PDT) MIME-Version: 1.0 From: Boris Ouretskey Date: Wed, 31 Aug 2022 17:10:14 +0300 Message-ID: Subject: Issue setting up the DPDK development with non-privileged user To: users@dpdk.org Content-Type: multipart/alternative; boundary="000000000000e991d205e78a0e68" X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org --000000000000e991d205e78a0e68 Content-Type: text/plain; charset="UTF-8" Hi, We are trying to set up a development environment for DPDK with non privileged user. We are facing two issues which seem to be related (but maybe not). The platform information appears at the end of the mail (briefly: linux guest VM, on virtual box windows). 1) First issue is that after following the DPDK guide on running the application with non privileged user and adding the capabilities as advised, the ./dpdk-helloworld application still fails with EPERM. ----------------- [user@dredd examples]$ sudo setcap cap_ipc_lock,cap_sys_admin+ep ./dpdk-helloworld [user@dredd examples]$ ./dpdk-helloworld EAL: Detected CPU lcores: 4 EAL: Detected NUMA nodes: 1 EAL: Detected static linkage of DPDK EAL: Multi-process socket /run/user/1000/dpdk/rte/mp_socket EAL: rte_mem_virt2phy(): cannot open /proc/self/pagemap: Permission denied EAL: FATAL: Cannot use IOVA as 'PA' since physical addresses are not available EAL: Cannot use IOVA as 'PA' since physical addresses are not availableas PANIC in main(): Cannot init EAL 5: [./dpdk-helloworld(_start+0x2e) [0x58ce4e]] 4: [/lib64/libc.so.6(__libc_start_main+0xf3) [0x7fe4265fbcf3]] 3: [./dpdk-helloworld(main+0x42) [0x58cf87]] 2: [./dpdk-helloworld(__rte_panic+0xdb) [0xa01c59]] 1: [./dpdk-helloworld(rte_dump_stack+0x27) [0xa2fcac]] Aborted ----------------- After adding all capabilities the application seems to be working when run from command line, but of course it defies the goal of using the minimal set of permission needed. ----------------- [user@dredd examples]$ sudo setcap all+ep ./dpdk-helloworld [user@dredd examples]$ ./dpdk-helloworld EAL: Detected CPU lcores: 4 EAL: Detected NUMA nodes: 1 EAL: Detected static linkage of DPDK EAL: Multi-process socket /run/user/1000/dpdk/rte/mp_socket EAL: Selected IOVA mode 'PA' EAL: VFIO support initialized EAL: Using IOMMU type 8 (No-IOMMU) EAL: Ignore mapping IO port bar(2) EAL: Probe PCI driver: net_e1000_em (8086:100e) device: 0000:00:08.0 (socket 0) ----------------- First question would be if DPDK guide is not updated and there's some capabilities that need to be added in addition to what was mentioned in the guide. Or something that we are doing wrong. 2) Second issue is a more weird one. When I am trying to debug the application with gdb (or with strace) the application behaves differently It seems to pass this time, the permission check (regardless if that's "all" or specific one) but it fails within rte_mem_virt2phy function while doing the following check. /* * the pfn (page frame number) are bits 0-54 (see * pagemap.txt in linux Documentation) */ if ((page & 0x7fffffffffffffULL) == 0) return RTE_BAD_IOVA; --------------------------------- (gdb) r Starting program: /home/user/packages/dpdk/dpdk-22.03/build/examples/dpdk-helloworld --huge-dir /mnt/huge/ [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". EAL: Detected CPU lcores: 4 EAL: Detected NUMA nodes: 1 EAL: Detected static linkage of DPDK [New Thread 0x7fb88d7a9400 (LWP 12217)] EAL: Multi-process socket /run/user/1000/dpdk/rte/mp_socket [New Thread 0x7fb88cfa8400 (LWP 12218)] EAL: FATAL: Cannot use IOVA as 'PA' since physical addresses are not available EAL: Cannot use IOVA as 'PA' since physical addresses are not available PANIC in main(): Cannot init EAL --------------------------------- The question is why the behaviour is different between running from command line and gdb, and what can cause the EAL to fail the check above on one side but pass the permission check that does not pass when running from command line ??? Thanks =================================== The platform information ==================================== Linux Guest On Virtual Box (Nested Vt-x enabled) ---- DPDK Version = 22.03 --- [user@dredd examples]$ ../../usertools/dpdk-devbind.py --status Network devices using DPDK-compatible driver ============================================ 0000:00:08.0 '82540EM Gigabit Ethernet Controller 100e' drv=vfio-pci unused=e1000 0000:00:09.0 '82540EM Gigabit Ethernet Controller 100e' drv=vfio-pci unused=e1000 Network devices using kernel driver =================================== 0000:00:03.0 '82540EM Gigabit Ethernet Controller 100e' if=enp0s3 drv=e1000 unused=vfio-pci *Active* --- [user@dredd examples]$ ../../usertools/dpdk-hugepages.py --show Node Pages Size Total 0 10 2Mb 20Mb Hugepages mounted on /dev/hugepages /mnt/huge ---- [user@dredd examples]$ uname -a Linux dredd 4.18.0-348.el8.x86_64 #1 SMP Tue Nov 9 06:28:28 EST 2021 x86_64 x86_64 x86_64 GNU/Linux --- [user@dredd examples]$ cat /etc/os-release NAME="AlmaLinux" VERSION="8.5 (Arctic Sphynx)" ID="almalinux" ID_LIKE="rhel centos fedora" VERSION_ID="8.5" PLATFORM_ID="platform:el8" PRETTY_NAME="AlmaLinux 8.5 (Arctic Sphynx)" ANSI_COLOR="0;34" CPE_NAME="cpe:/o:almalinux:almalinux:8::baseos" HOME_URL="https://almalinux.org/" DOCUMENTATION_URL="https://wiki.almalinux.org/" BUG_REPORT_URL="https://bugs.almalinux.org/" ALMALINUX_MANTISBT_PROJECT="AlmaLinux-8" ALMALINUX_MANTISBT_PROJECT_VERSION="8.5" ------- [user@dredd examples]$ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 165 model name : Intel(R) Core(TM) i7-10875H CPU @ 2.30GHz stepping : 2 cpu MHz : 2303.998 cache size : 16384 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single tpr_shadow vnmi flexpriority vpid fsgsbase avx2 invpcid rdseed clflushopt md_clear flush_l1d arch_capabilities bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit bogomips : 4607.99 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 165 model name : Intel(R) Core(TM) i7-10875H CPU @ 2.30GHz stepping : 2 cpu MHz : 2303.998 cache size : 16384 KB physical id : 0 siblings : 4 core id : 1 cpu cores : 4 apicid : 1 initial apicid : 1 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single tpr_shadow vnmi flexpriority vpid fsgsbase avx2 invpcid rdseed clflushopt md_clear flush_l1d arch_capabilities bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit bogomips : 4607.99 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: processor : 2 vendor_id : GenuineIntel cpu family : 6 model : 165 model name : Intel(R) Core(TM) i7-10875H CPU @ 2.30GHz stepping : 2 cpu MHz : 2303.998 cache size : 16384 KB physical id : 0 siblings : 4 core id : 2 cpu cores : 4 apicid : 2 initial apicid : 2 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single tpr_shadow vnmi flexpriority vpid fsgsbase avx2 invpcid rdseed clflushopt md_clear flush_l1d arch_capabilities bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit bogomips : 4607.99 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 165 model name : Intel(R) Core(TM) i7-10875H CPU @ 2.30GHz stepping : 2 cpu MHz : 2303.998 cache size : 16384 KB physical id : 0 siblings : 4 core id : 3 cpu cores : 4 apicid : 3 initial apicid : 3 fpu : yes fpu_exception : yes cpuid level : 22 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single tpr_shadow vnmi flexpriority vpid fsgsbase avx2 invpcid rdseed clflushopt md_clear flush_l1d arch_capabilities bugs : spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit bogomips : 4607.99 clflush size : 64 cache_alignment : 64 address sizes : 39 bits physical, 48 bits virtual power management: --000000000000e991d205e78a0e68 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

We are trying to set up a development environme= nt=C2=A0for DPDK with non privileged=C2=A0user. We are facing two issues wh= ich seem to be related (but maybe not). The platform information appears at= the end of the mail (briefly: linux guest VM, on virtual box windows).
=
1) First issue is that after following the DPDK guide on running the ap= plication with non privileged user and adding the capabilities as advised, = the ./dpdk-helloworld application still fails with EPERM.

----------= -------
[user@dredd examples]$ sudo setcap cap_ipc_lock,cap_sys_admin+ep= ./dpdk-helloworld
[user@dredd examples]$ ./dpdk-helloworld
EAL: Dete= cted CPU lcores: 4
EAL: Detected NUMA nodes: 1
EAL: Detected static l= inkage of DPDK
EAL: Multi-process socket /run/user/1000/dpdk/rte/mp_sock= et
EAL: rte_mem_virt2phy(): cannot open /proc/self/pagemap: Permission d= enied
EAL: FATAL: Cannot use IOVA as 'PA' since physical address= es are not available
EAL: Cannot use IOVA as 'PA' since physical= addresses are not availableas
PANIC in main():
Cannot init EAL
5:= [./dpdk-helloworld(_start+0x2e) [0x58ce4e]]
4: [/lib64/libc.so.6(__libc= _start_main+0xf3) [0x7fe4265fbcf3]]
3: [./dpdk-helloworld(main+0x42) [0x= 58cf87]]
2: [./dpdk-helloworld(__rte_panic+0xdb) [0xa01c59]]
1: [./dp= dk-helloworld(rte_dump_stack+0x27) [0xa2fcac]]
Aborted
--------------= ---

After adding all capabilities the application seems to be workin= g when run from command line, but of course it defies the goal of using the= minimal set of permission needed.

-----------------
[user@dredd = examples]$ sudo setcap all+ep ./dpdk-helloworld
[user@dredd examples]$ .= /dpdk-helloworld
EAL: Detected CPU lcores: 4
EAL: Detected NUMA nodes= : 1
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /r= un/user/1000/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
= EAL: VFIO support initialized
EAL: Using IOMMU type 8 (No-IOMMU)
EAL:= Ignore mapping IO port bar(2)
EAL: Probe PCI driver: net_e1000_em (8086= :100e) device: 0000:00:08.0 (socket 0)
-----------------

First qu= estion would be if DPDK guide is not updated and there's some capabilit= ies that need to be added in addition to what was mentioned in the guide. O= r something that we are doing wrong.

2) Second issue is a more weird= one. When I am trying to debug the application with gdb (or with strace) t= he application behaves differently It seems to pass this time, the permissi= on check (regardless if that's "all" or specific one) but it = fails within rte_mem_virt2phy function while doing the following check.
=

/*
* the pfn (page frame number) are bits 0-54 (see
* pag= emap.txt in linux Documentation)
*/
if ((page & 0x7fffffffffff= ffULL) =3D=3D 0)
return RTE_BAD_IOVA;


---------------------= ------------
(gdb) r
Starting program: /home/user/packages/dpdk/dpdk-= 22.03/build/examples/dpdk-helloworld --huge-dir /mnt/huge/
[Thread debug= ging using libthread_db enabled]
Using host libthread_db library "/= lib64/libthread_db.so.1".
EAL: Detected CPU lcores: 4
EAL: Detec= ted NUMA nodes: 1
EAL: Detected static linkage of DPDK
[New Thread 0x= 7fb88d7a9400 (LWP 12217)]
EAL: Multi-process socket /run/user/1000/dpdk/= rte/mp_socket
[New Thread 0x7fb88cfa8400 (LWP 12218)]
EAL: FATAL: Can= not use IOVA as 'PA' since physical addresses are not available
= EAL: Cannot use IOVA as 'PA' since physical addresses are not avail= able
PANIC in main():
Cannot init EAL
----------------------------= -----

The question is why the behaviour is different between running= from command line and gdb, and what can cause the EAL to fail the check ab= ove on one side but pass the permission check that does not pass when runni= ng from command line ???

Thanks
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DThe platform information
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Linux Gu= est On Virtual Box (Nested Vt-x enabled)=C2=A0
----
DPDK Version =3D = 22.03
---
[user@dredd examples]$ ../../usertools/dpdk-devbind.py =C2= =A0--status

Network devices using DPDK-compatible driver
=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
0000:00:08.0 '82= 540EM Gigabit Ethernet Controller 100e' drv=3Dvfio-pci unused=3De10000000:00:09.0 '82540EM Gigabit Ethernet Controller 100e' drv=3Dvfi= o-pci unused=3De1000

Network devices using kernel driver
=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D
0000:00:03.0 '82540EM Gigabit Ethernet Cont= roller 100e' if=3Denp0s3 drv=3De1000 unused=3Dvfio-pci *Active*
---<= br>[user@dredd examples]$ ../../usertools/dpdk-hugepages.py --show
Node = Pages Size Total
0 =C2=A0 =C2=A010 =C2=A0 =C2=A02Mb =C2=A0 =C2=A020Mb
Hugepages mounted on /dev/hugepages /mnt/huge
----
[user@dredd e= xamples]$ uname -a
Linux dredd 4.18.0-348.el8.x86_64 #1 SMP Tue Nov 9 06= :28:28 EST 2021 x86_64 x86_64 x86_64 GNU/Linux
---
[user@dredd exampl= es]$ cat /etc/os-release
NAME=3D"AlmaLinux"
VERSION=3D"= ;8.5 (Arctic Sphynx)"
ID=3D"almalinux"
ID_LIKE=3D"= ;rhel centos fedora"
VERSION_ID=3D"8.5"
PLATFORM_ID=3D= "platform:el8"
PRETTY_NAME=3D"AlmaLinux 8.5 (Arctic Sphyn= x)"
ANSI_COLOR=3D"0;34"
CPE_NAME=3D"cpe:/o:almali= nux:almalinux:8::baseos"
HOME_URL=3D"https://almalinux.org/"
DOCUMENTATION_URL=3D"https://wiki.almalinux.org/"<= br>BUG_REPORT_URL=3D"https://b= ugs.almalinux.org/"

ALMALINUX_MANTISBT_PROJECT=3D"Alma= Linux-8"
ALMALINUX_MANTISBT_PROJECT_VERSION=3D"8.5"
--= -----
[user@dredd examples]$ cat /proc/cpuinfo
processor =C2=A0 =C2= =A0 =C2=A0 : 0
vendor_id =C2=A0 =C2=A0 =C2=A0 : GenuineIntel
cpu fami= ly =C2=A0 =C2=A0 =C2=A0: 6
model =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 16= 5
model name =C2=A0 =C2=A0 =C2=A0: Intel(R) Core(TM) i7-10875H CPU @ 2.3= 0GHz
stepping =C2=A0 =C2=A0 =C2=A0 =C2=A0: 2
cpu MHz =C2=A0 =C2=A0 = =C2=A0 =C2=A0 : 2303.998
cache size =C2=A0 =C2=A0 =C2=A0: 16384 KB
ph= ysical id =C2=A0 =C2=A0 : 0
siblings =C2=A0 =C2=A0 =C2=A0 =C2=A0: 4
c= ore id =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 0
cpu cores =C2=A0 =C2=A0 =C2=A0 : = 4
apicid =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: 0
initial apicid =C2=A0:= 0
fpu =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : yes
fpu_exception = =C2=A0 : yes
cpuid level =C2=A0 =C2=A0 : 22
wp =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0: yes
flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse= 36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good = nopl xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq vmx ssse3 cx1= 6 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor la= hf_lm abm 3dnowprefetch invpcid_single tpr_shadow vnmi flexpriority vpid fs= gsbase avx2 invpcid rdseed clflushopt md_clear flush_l1d arch_capabilities<= br>bugs =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: spectre_v1 spectre_v2 sp= ec_store_bypass swapgs itlb_multihit
bogomips =C2=A0 =C2=A0 =C2=A0 =C2= =A0: 4607.99
clflush size =C2=A0 =C2=A0: 64
cache_alignment : 64
a= ddress sizes =C2=A0 : 39 bits physical, 48 bits virtual
power management= :

processor =C2=A0 =C2=A0 =C2=A0 : 1
vendor_id =C2=A0 =C2=A0 =C2= =A0 : GenuineIntel
cpu family =C2=A0 =C2=A0 =C2=A0: 6
model =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 165
model name =C2=A0 =C2=A0 =C2=A0: Intel= (R) Core(TM) i7-10875H CPU @ 2.30GHz
stepping =C2=A0 =C2=A0 =C2=A0 =C2= =A0: 2
cpu MHz =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 2303.998
cache size =C2= =A0 =C2=A0 =C2=A0: 16384 KB
physical id =C2=A0 =C2=A0 : 0
siblings = =C2=A0 =C2=A0 =C2=A0 =C2=A0: 4
core id =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 1cpu cores =C2=A0 =C2=A0 =C2=A0 : 4
apicid =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0: 1
initial apicid =C2=A0: 1
fpu =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 : yes
fpu_exception =C2=A0 : yes
cpuid level =C2=A0 =C2= =A0 : 22
wp =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: yes
fla= gs =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : fpu vme de pse tsc msr pae mce cx8 = apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall n= x rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid tsc_know= n_freq pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt = aes xsave avx rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single tp= r_shadow vnmi flexpriority vpid fsgsbase avx2 invpcid rdseed clflushopt md_= clear flush_l1d arch_capabilities
bugs =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0: spectre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihitbogomips =C2=A0 =C2=A0 =C2=A0 =C2=A0: 4607.99
clflush size =C2=A0 =C2= =A0: 64
cache_alignment : 64
address sizes =C2=A0 : 39 bits physical,= 48 bits virtual
power management:

processor =C2=A0 =C2=A0 =C2=A0= : 2
vendor_id =C2=A0 =C2=A0 =C2=A0 : GenuineIntel
cpu family =C2=A0 = =C2=A0 =C2=A0: 6
model =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 165
model= name =C2=A0 =C2=A0 =C2=A0: Intel(R) Core(TM) i7-10875H CPU @ 2.30GHz
st= epping =C2=A0 =C2=A0 =C2=A0 =C2=A0: 2
cpu MHz =C2=A0 =C2=A0 =C2=A0 =C2= =A0 : 2303.998
cache size =C2=A0 =C2=A0 =C2=A0: 16384 KB
physical id = =C2=A0 =C2=A0 : 0
siblings =C2=A0 =C2=A0 =C2=A0 =C2=A0: 4
core id =C2= =A0 =C2=A0 =C2=A0 =C2=A0 : 2
cpu cores =C2=A0 =C2=A0 =C2=A0 : 4
apici= d =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: 2
initial apicid =C2=A0: 2
fpu = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : yes
fpu_exception =C2=A0 : y= es
cpuid level =C2=A0 =C2=A0 : 22
wp =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0: yes
flags =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : fpu vm= e de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush m= mx fxsr sse sse2 ht syscall nx rdtscp lm constant_tsc rep_good nopl xtopolo= gy nonstop_tsc cpuid tsc_known_freq pni pclmulqdq vmx ssse3 cx16 pcid sse4_= 1 sse4_2 x2apic movbe popcnt aes xsave avx rdrand hypervisor lahf_lm abm 3d= nowprefetch invpcid_single tpr_shadow vnmi flexpriority vpid fsgsbase avx2 = invpcid rdseed clflushopt md_clear flush_l1d arch_capabilities
bugs =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: spectre_v1 spectre_v2 spec_store_by= pass swapgs itlb_multihit
bogomips =C2=A0 =C2=A0 =C2=A0 =C2=A0: 4607.99<= br>clflush size =C2=A0 =C2=A0: 64
cache_alignment : 64
address sizes = =C2=A0 : 39 bits physical, 48 bits virtual
power management:

proc= essor =C2=A0 =C2=A0 =C2=A0 : 3
vendor_id =C2=A0 =C2=A0 =C2=A0 : GenuineI= ntel
cpu family =C2=A0 =C2=A0 =C2=A0: 6
model =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 : 165
model name =C2=A0 =C2=A0 =C2=A0: Intel(R) Core(TM) i= 7-10875H CPU @ 2.30GHz
stepping =C2=A0 =C2=A0 =C2=A0 =C2=A0: 2
cpu MH= z =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 2303.998
cache size =C2=A0 =C2=A0 =C2=A0= : 16384 KB
physical id =C2=A0 =C2=A0 : 0
siblings =C2=A0 =C2=A0 =C2= =A0 =C2=A0: 4
core id =C2=A0 =C2=A0 =C2=A0 =C2=A0 : 3
cpu cores =C2= =A0 =C2=A0 =C2=A0 : 4
apicid =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: 3
in= itial apicid =C2=A0: 3
fpu =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : y= es
fpu_exception =C2=A0 : yes
cpuid level =C2=A0 =C2=A0 : 22
wp = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: yes
flags =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr= pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx rdtscp lm c= onstant_tsc rep_good nopl xtopology nonstop_tsc cpuid tsc_known_freq pni pc= lmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx= rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single tpr_shadow vnmi= flexpriority vpid fsgsbase avx2 invpcid rdseed clflushopt md_clear flush_l= 1d arch_capabilities
bugs =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: spe= ctre_v1 spectre_v2 spec_store_bypass swapgs itlb_multihit
bogomips =C2= =A0 =C2=A0 =C2=A0 =C2=A0: 4607.99
clflush size =C2=A0 =C2=A0: 64
cach= e_alignment : 64
address sizes =C2=A0 : 39 bits physical, 48 bits virtua= l
power management:







--000000000000e991d205e78a0e68--