[00/53] x86/topology: The final installment

Message ID 20230807130108.853357011@linutronix.de
Headers
Series x86/topology: The final installment |

Message

Thomas Gleixner Aug. 7, 2023, 1:52 p.m. UTC
  Hi!

This is the (for now) last part of reworking topology enumeration and
management. It's based on the APIC and CPUID rework series which can be
found here:

      https://lore.kernel.org/lkml/20230802101635.459108805@linutronix.de

With these preparatory changes in place, it's now possible to address the
real issues of the current topology code:

  - Wrong core count on hybrid systems

  - Heuristics based size information for packages and dies which
    are failing to work correctly with certain command line parameters.

  - Full evaluation fail for a theoretical hybrid system which boots
    from an E-core

  - The complete insanity of manipulating global data from firmware parsers
    or the XEN/PV fake SMP enumeration. The latter is really a piece of art.

This series addresses this by

  - Mopping up some more historical technical debt

  - Consolidating all topology relevant functionality into one place

  - Providing separate interfaces for boot time and ACPI hotplug operations

  - A sane ordering of command line options and restrictions

  - A sensible way to handle the BSP problem in kdump kernels instead of
    the unreliable command line option.

  - Confinement of topology relevant variables by replacing the XEN/PV SMP
    enumeration fake with something halfways sensible.

  - Evaluation of sizes by analysing the topology via the CPUID provided
    APIC ID segmentation and the actual APIC IDs which are registered at
    boot time.

  - Removal of heuristics and broken size calculations

The idea behind this is the following:

The APIC IDs describe the system topology in multiple domain levels. The
CPUID topology parser provides the information which part of the APIC ID is
associated to the individual levels (Intel terminology):

   [ROOT][PACKAGE][DIE][TILE][MODULE][CORE][THREAD]

The root space contains the package (socket) IDs. Not enumerated levels
consume 0 bits space, but conceptually they are always represented. If
e.g. only CORE and THREAD levels are enumerated then the DIE, MODULE and
TILE have the same physical ID as the PACKAGE.

If SMT is not supported, then the THREAD domain is still used. It then
has the same physical ID as the CORE domain and is the only child of
the core domain.

This allows an unified view on the system independent of the enumerated
domain levels without requiring any conditionals in the code.

AMD does only expose 4 domain levels with obviously different terminology,
but that can be easily mapped into the Intel variant with a trivial lookup
table added to the CPUID parser.

The resulting topology information of an ADL hybrid system with 8 P-Cores
and 8 E-Cores looks like this:

 CPU topo: Max. logical packages:   1
 CPU topo: Max. logical dies:       1
 CPU topo: Max. dies per package:   1
 CPU topo: Max. threads per core:   2
 CPU topo: Num. cores per package:    16
 CPU topo: Num. threads per package:  24
 CPU topo: Allowing 24 present CPUs plus 0 hotplug CPUs
 CPU topo: Thread    :    24
 CPU topo: Core      :    16
 CPU topo: Module    :     1
 CPU topo: Tile      :     1
 CPU topo: Die       :     1
 CPU topo: Package   :     1

This is happening on the boot CPU before any of the APs is started and
provides correct size information right from the start.

Even the XEN/PV trainwreck makes use of this now. On Dom0 it utilizes the
MADT and on DomU it provides fake APIC IDs, which combined with the
provided CPUID information make it at least look halfways realistic instead
of claiming to have one CPU per package as the current upstream code does.

This is solely addressing the core topology issues, but there is a plan for
further consolidation of other topology related information into one single
source of information instead of having a gazillion of localized special
parsers and representations all over the place. There are quite some other
things which can be simplified on top of this, like updating the various
cpumasks during CPU bringup, but that's all left for later.

So another 53 patches later, the resulting diffstat is:

   64 files changed, 830 insertions(+), 955 deletions(-)

and the combo diffstat of all three series combined:

  115 files changed, 2414 insertions(+), 3035 deletions(-)

The current series applies on top of 

   git://git.kernel.org/pub/scm/linux/kernel/git/tglx/devel.git topo-cpuid-v3

and is available from git here:

   git://git.kernel.org/pub/scm/linux/kernel/git/tglx/devel.git topo-full-v1

Thanks,

	tglx
---
 Documentation/admin-guide/kdump/kdump.rst                      |    7 
 Documentation/admin-guide/kernel-parameters.txt                |    9 
 Documentation/arch/x86/topology.rst                            |   24 
 arch/x86/events/intel/cstate.c                                 |    2 
 arch/x86/events/intel/uncore.c                                 |    2 
 arch/x86/events/intel/uncore_nhmex.c                           |    4 
 arch/x86/events/intel/uncore_snb.c                             |    8 
 arch/x86/events/intel/uncore_snbep.c                           |   18 
 arch/x86/events/rapl.c                                         |    2 
 arch/x86/include/asm/apic.h                                    |   17 
 arch/x86/include/asm/io_apic.h                                 |    1 
 arch/x86/include/asm/mpspec.h                                  |   66 -
 arch/x86/include/asm/perf_event_p4.h                           |   11 
 arch/x86/include/asm/processor.h                               |    2 
 arch/x86/include/asm/prom.h                                    |    4 
 arch/x86/include/asm/smp.h                                     |    6 
 arch/x86/include/asm/topology.h                                |   60 -
 arch/x86/include/asm/x86_init.h                                |   10 
 arch/x86/kernel/acpi/boot.c                                    |   59 -
 arch/x86/kernel/apic/apic.c                                    |  207 ----
 arch/x86/kernel/apic/apic_common.c                             |   15 
 arch/x86/kernel/apic/apic_flat_64.c                            |    9 
 arch/x86/kernel/apic/apic_noop.c                               |    2 
 arch/x86/kernel/apic/apic_numachip.c                           |   12 
 arch/x86/kernel/apic/bigsmp_32.c                               |   14 
 arch/x86/kernel/apic/io_apic.c                                 |   85 -
 arch/x86/kernel/apic/local.h                                   |    4 
 arch/x86/kernel/apic/probe_32.c                                |    3 
 arch/x86/kernel/apic/x2apic_cluster.c                          |    3 
 arch/x86/kernel/apic/x2apic_phys.c                             |    6 
 arch/x86/kernel/apic/x2apic_uv_x.c                             |    6 
 arch/x86/kernel/cpu/Makefile                                   |   12 
 arch/x86/kernel/cpu/cacheinfo.c                                |    2 
 arch/x86/kernel/cpu/common.c                                   |   42 
 arch/x86/kernel/cpu/debugfs.c                                  |   15 
 arch/x86/kernel/cpu/mce/inject.c                               |    3 
 arch/x86/kernel/cpu/microcode/intel.c                          |    4 
 arch/x86/kernel/cpu/topology.c                                 |  497 ++++++++++
 arch/x86/kernel/cpu/topology.h                                 |    5 
 arch/x86/kernel/cpu/topology_common.c                          |   57 -
 arch/x86/kernel/devicetree.c                                   |    4 
 arch/x86/kernel/jailhouse.c                                    |   30 
 arch/x86/kernel/mpparse.c                                      |   35 
 arch/x86/kernel/process.c                                      |    2 
 arch/x86/kernel/setup.c                                        |   27 
 arch/x86/kernel/smpboot.c                                      |  229 ----
 arch/x86/kernel/x86_init.c                                     |    5 
 arch/x86/mm/amdtopology.c                                      |    7 
 arch/x86/platform/ce4100/ce4100.c                              |   14 
 arch/x86/platform/intel-mid/intel-mid.c                        |    5 
 arch/x86/xen/apic.c                                            |   21 
 arch/x86/xen/enlighten_hvm.c                                   |    2 
 arch/x86/xen/enlighten_pv.c                                    |    3 
 arch/x86/xen/smp.c                                             |    2 
 arch/x86/xen/smp.h                                             |    2 
 arch/x86/xen/smp_pv.c                                          |   66 -
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c               |    2 
 drivers/hwmon/coretemp.c                                       |    2 
 drivers/hwmon/fam15h_power.c                                   |    2 
 drivers/platform/x86/intel/uncore-frequency/uncore-frequency.c |    2 
 drivers/powercap/intel_rapl_common.c                           |    2 
 drivers/thermal/intel/intel_hfi.c                              |    2 
 drivers/thermal/intel/intel_powerclamp.c                       |    2 
 drivers/thermal/intel/x86_pkg_temp_thermal.c                   |    2 
 64 files changed, 830 insertions(+), 955 deletions(-)
  

Comments

Arjan van de Ven Aug. 7, 2023, 2:28 p.m. UTC | #1
On 8/7/2023 6:52 AM, T
>   
> --- a/arch/x86/kernel/cpu/topology_common.c
> +++ b/arch/x86/kernel/cpu/topology_common.c
> @@ -176,6 +176,16 @@ void cpu_parse_topology(struct cpuinfo_x
>   
>   	parse_topology(&tscan, false);
>   
> +	if (c->topo.initial_apicid != c->topo.apicid) {
> +		pr_err(FW_BUG "CPU%4u: APIC ID mismatch. CPUID: 0x%04x APIC: 0x%04x\n",
> +		       cpu, c->topo.initial_apicid, c->topo.apicid);
> +	}
> +
> +	if (c->topo.apicid != cpuid_to_apicid[cpu]) {
> +		pr_err(FW_BUG "CPU%4u: APIC ID mismatch. Firmware: 0x%04x APIC: 0x%04x\n",
> +		       cpu, cpuid_to_apicid[cpu], c->topo.apicid);
> +	}
> +

while these messages are basically the same as current ones they are short one key thing for the user
... which one of the two will be used. Yes one can look up in the source code where the message comes from
and reverse engineer that... or we can just add this to these pr_err() messages


like

pr_err(FW_BUG "CPU%4u: APIC ID mismatch. CPUID: 0x%04x APIC: 0x%04x. APIC value will be used.\n",
		       cpu, c->topo.initial_apicid, c->topo.apicid);


>   	for (dom = TOPO_SMT_DOMAIN; dom < TOPO_MAX_DOMAIN; dom++) {
>   		if (tscan.dom_shifts[dom] == x86_topo_system.dom_shifts[dom])
>   			continue;
>
  
Juergen Gross Aug. 8, 2023, 7:40 a.m. UTC | #2
On 07.08.23 15:52, Thomas Gleixner wrote:
> Hi!
> 
> This is the (for now) last part of reworking topology enumeration and
> management. It's based on the APIC and CPUID rework series which can be
> found here:
> 
>        https://lore.kernel.org/lkml/20230802101635.459108805@linutronix.de
> 
> With these preparatory changes in place, it's now possible to address the
> real issues of the current topology code:
> 
>    - Wrong core count on hybrid systems
> 
>    - Heuristics based size information for packages and dies which
>      are failing to work correctly with certain command line parameters.
> 
>    - Full evaluation fail for a theoretical hybrid system which boots
>      from an E-core
> 
>    - The complete insanity of manipulating global data from firmware parsers
>      or the XEN/PV fake SMP enumeration. The latter is really a piece of art.
> 
> This series addresses this by
> 
>    - Mopping up some more historical technical debt
> 
>    - Consolidating all topology relevant functionality into one place
> 
>    - Providing separate interfaces for boot time and ACPI hotplug operations
> 
>    - A sane ordering of command line options and restrictions
> 
>    - A sensible way to handle the BSP problem in kdump kernels instead of
>      the unreliable command line option.
> 
>    - Confinement of topology relevant variables by replacing the XEN/PV SMP
>      enumeration fake with something halfways sensible.
> 
>    - Evaluation of sizes by analysing the topology via the CPUID provided
>      APIC ID segmentation and the actual APIC IDs which are registered at
>      boot time.
> 
>    - Removal of heuristics and broken size calculations
> 
> The idea behind this is the following:
> 
> The APIC IDs describe the system topology in multiple domain levels. The
> CPUID topology parser provides the information which part of the APIC ID is
> associated to the individual levels (Intel terminology):
> 
>     [ROOT][PACKAGE][DIE][TILE][MODULE][CORE][THREAD]
> 
> The root space contains the package (socket) IDs. Not enumerated levels
> consume 0 bits space, but conceptually they are always represented. If
> e.g. only CORE and THREAD levels are enumerated then the DIE, MODULE and
> TILE have the same physical ID as the PACKAGE.
> 
> If SMT is not supported, then the THREAD domain is still used. It then
> has the same physical ID as the CORE domain and is the only child of
> the core domain.
> 
> This allows an unified view on the system independent of the enumerated
> domain levels without requiring any conditionals in the code.
> 
> AMD does only expose 4 domain levels with obviously different terminology,
> but that can be easily mapped into the Intel variant with a trivial lookup
> table added to the CPUID parser.
> 
> The resulting topology information of an ADL hybrid system with 8 P-Cores
> and 8 E-Cores looks like this:
> 
>   CPU topo: Max. logical packages:   1
>   CPU topo: Max. logical dies:       1
>   CPU topo: Max. dies per package:   1
>   CPU topo: Max. threads per core:   2
>   CPU topo: Num. cores per package:    16
>   CPU topo: Num. threads per package:  24
>   CPU topo: Allowing 24 present CPUs plus 0 hotplug CPUs
>   CPU topo: Thread    :    24
>   CPU topo: Core      :    16
>   CPU topo: Module    :     1
>   CPU topo: Tile      :     1
>   CPU topo: Die       :     1
>   CPU topo: Package   :     1
> 
> This is happening on the boot CPU before any of the APs is started and
> provides correct size information right from the start.
> 
> Even the XEN/PV trainwreck makes use of this now. On Dom0 it utilizes the
> MADT and on DomU it provides fake APIC IDs, which combined with the
> provided CPUID information make it at least look halfways realistic instead
> of claiming to have one CPU per package as the current upstream code does.
> 
> This is solely addressing the core topology issues, but there is a plan for
> further consolidation of other topology related information into one single
> source of information instead of having a gazillion of localized special
> parsers and representations all over the place. There are quite some other
> things which can be simplified on top of this, like updating the various
> cpumasks during CPU bringup, but that's all left for later.
> 
> So another 53 patches later, the resulting diffstat is:
> 
>     64 files changed, 830 insertions(+), 955 deletions(-)
> 
> and the combo diffstat of all three series combined:
> 
>    115 files changed, 2414 insertions(+), 3035 deletions(-)
> 
> The current series applies on top of
> 
>     git://git.kernel.org/pub/scm/linux/kernel/git/tglx/devel.git topo-cpuid-v3
> 
> and is available from git here:
> 
>     git://git.kernel.org/pub/scm/linux/kernel/git/tglx/devel.git topo-full-v1

Tested on an Intel system with Xen:

- PV dom0 is working fine. I couldn't test physical cpu hotplug, but removing
   and then re-adding vcpus to dom0 worked.

- PV domU is working fine, too. A test with starting using 2 vcpus initially
   and onlining another 2 vcpus later was doing fine.

So for Xen PV you can add my:

Tested-by: Juergen Gross <jgross@suse.com>

One other thing to mention: with this series the reported topology via "lscpu"
and "cat /proc/cpuinfo" inside a PV guest/dom0 is looking sane for the first
time. :-)

Thanks for this significant improvement!


Juergen
  
Sohil Mehta Aug. 8, 2023, 6:29 p.m. UTC | #3
On 8/7/2023 6:52 AM, Thomas Gleixner wrote:
> 
> The current series applies on top of 
> 
>    git://git.kernel.org/pub/scm/linux/kernel/git/tglx/devel.git topo-cpuid-v3
> 
> and is available from git here:
> 
>    git://git.kernel.org/pub/scm/linux/kernel/git/tglx/devel.git topo-full-v1
> 

I tested this on a 2S Ivy bridge system with 10 cores per socket
resulting in a total of 20 cores/40 threads. The specifications are
listed at:
https://www.intel.com/content/www/us/en/products/sku/75279/intel-xeon-processor-e52690-v2-25m-cache-3-00-ghz/specifications.html

However, I am a bit confused with the dmesg results.

Dmesg output
------------
CPU topo: Max. logical packages:   4
CPU topo: Max. logical dies:       4
CPU topo: Max. dies per package:   1
CPU topo: Max. threads per core:   2
CPU topo: Num. cores per package:    16
CPU topo: Num. threads per package:  32
CPU topo: Allowing 40 present CPUs plus 120 hotplug CPUs
CPU topo: Thread    :   120
CPU topo: Core      :    60
CPU topo: Module    :     4
CPU topo: Tile      :     4
CPU topo: Die       :     4
CPU topo: Package   :     4

smpboot: x86: Booting SMP configuration:
.... node  #0, CPUs:          #1   #2   #3   #4   #5   #6   #7   #8   #9
.... node  #1, CPUs:    #10  #11  #12  #13  #14  #15  #16  #17  #18  #19
.... node  #0, CPUs:    #20  #21  #22  #23  #24  #25  #26  #27  #28  #29
.... node  #1, CPUs:    #30  #31  #32  #33  #34  #35  #36  #37  #38  #39
smp: Brought up 2 nodes, 40 CPUs
smpboot: Total of 40 processors activated (239426.00 BogoMIPS)

Debugfs
-------
# cat /sys/kernel/debug/x86/topo/cpus/39
online:              1
initial_apicid:      39
apicid:              39
pkg_id:              1
die_id:              1
cu_id:               255
core_id:             12
logical_pkg_id:      1
logical_die_id:      1
llc_id:              32
l2c_id:              56
amd_node_id:         0
amd_nodes_per_pkg:   0
num_threads:         32
num_cores:           16
max_dies_per_pkg:    1
max_threads_per_core:2

lscpu output
------------
Architecture:            x86_64
  CPU op-mode(s):        32-bit, 64-bit
  Address sizes:         46 bits physical, 48 bits virtual
  Byte Order:            Little Endian
CPU(s):                  40
  On-line CPU(s) list:   0-39
Vendor ID:               GenuineIntel
  Model name:            Intel(R) Xeon(R) CPU E5-2690 v2 @ 3.00GHz
    CPU family:          6
    Model:               62
    Thread(s) per core:  2
    Core(s) per socket:  10
    Socket(s):           2
    Stepping:            4
    CPU max MHz:         3600.0000
    CPU min MHz:         1200.0000
    BogoMIPS:            5985.65

Virtualization features:
  Virtualization:        VT-x
Caches (sum of all):
  L1d:                   640 KiB (20 instances)
  L1i:                   640 KiB (20 instances)
  L2:                    5 MiB (20 instances)
  L3:                    50 MiB (2 instances)
NUMA:
  NUMA node(s):          2
  NUMA node0 CPU(s):     0-9,20-29
  NUMA node1 CPU(s):     10-19,30-39


Questions
---------
1) Before this series, the Max logical packages used to be logged as 8
in dmesg. But now it shows up as 4. Is that expected?
To me, it seems that to get to 160 potential CPUs with 10cores/20threads
per package, the Max logical packages should be 8.

2) The "Num. cores per package" is listed as 16 in dmesg but shows as 10
in lscpu. The lscpu one seems correct to me. Why does dmesg show this as
16? I don't believe it refers to Max cores per package either?

3) Should the domain name and weight print be a little more descriptive?
	pr_info("%-10s: %5u\n", domain_names[dom], domain_weight(dom));
Thread    :   120
Core      :    60
Module    :     4
Tile      :     4
Die       :     4
Package   :     4

This seems a little hard to decipher for the end user without some
context. Can you please help explain what does Thread: 120 refer to wrt
this system?

Please let me know if you need any additional info.

Maybe some of these things are not specific to this series. I apologize
for not raising these questions earlier. The new prints in dmesg caught
my eye and I started to wonder what it exactly means.

Thanks,
Sohil
  
Thomas Gleixner Aug. 8, 2023, 6:55 p.m. UTC | #4
On Tue, Aug 08 2023 at 12:20, Andrew Cooper wrote:
> On 08/08/2023 8:40 am, Juergen Gross wrote:
>> Tested on an Intel system with Xen:
>>
>> - PV dom0 is working fine. I couldn't test physical cpu hotplug, but
>> removing
>>   and then re-adding vcpus to dom0 worked.
>
> It turns out that physical CPU hotplug with XenPV is broken in at least
> two ways.
>
> It's dom0 (not Xen) that gets the hot-unplug event, after which the Xen
> code in Linux succumbs to a preempt-check failure while trying to
> offline the vCPU that aliases the pCPU wanting to go offline.

That should be gone by now :)
  
Thomas Gleixner Aug. 8, 2023, 7:10 p.m. UTC | #5
On Tue, Aug 08 2023 at 11:29, Sohil Mehta wrote:
> On 8/7/2023 6:52 AM, Thomas Gleixner wrote:
> However, I am a bit confused with the dmesg results.
>
> Dmesg output
> ------------
> CPU topo: Max. logical packages:   4
> CPU topo: Max. logical dies:       4
> CPU topo: Max. dies per package:   1
> CPU topo: Max. threads per core:   2
> CPU topo: Num. cores per package:    16
> CPU topo: Num. threads per package:  32

That's indeed weird. Can you please provide:

     - the output of 'cpuid -r'
     - the output of /sys/kernel/debug/x86/topo/domains
     - the APIC IDs of all CPUs (see below patch)

> Questions
> ---------
> 1) Before this series, the Max logical packages used to be logged as 8
> in dmesg. But now it shows up as 4. Is that expected?
> To me, it seems that to get to 160 potential CPUs with 10cores/20threads
> per package, the Max logical packages should be 8.

As the number of cores per package is not consistent, this is not a
surprise. 160/32 = 5, but yes something is fishy there.

Oh. Is this perhaps one of those machines where the APICs are enumerated
twice. Can you apply the patch below?

The ACPI part is a modified variant of:

    https://lore.kernel.org/r/23ccb5aad770fb52014dca9fb1e4353b5c3cede9.camel@intel.com

Please apply the topology hunks first without the ACPI changes and then
try the ACPI change on top.

Thanks,

        tglx
---
 arch/x86/kernel/acpi/boot.c    |   31 ++++++++++++++++---------------
 arch/x86/kernel/cpu/topology.c |    2 ++
 2 files changed, 18 insertions(+), 15 deletions(-)

--- a/arch/x86/kernel/acpi/boot.c
+++ b/arch/x86/kernel/acpi/boot.c
@@ -171,6 +171,8 @@ static bool __init acpi_is_processor_usa
 	return false;
 }
 
+static bool has_lapic_cpus;
+
 static int __init
 acpi_parse_x2apic(union acpi_subtable_headers *header, const unsigned long end)
 {
@@ -241,6 +243,14 @@ acpi_parse_lapic(union acpi_subtable_hea
 		return 0;
 
 	/*
+	 * According to https://uefi.org/specs/ACPI/6.5/05_ACPI_Software_Programming_Model.html#processor-local-x2apic-structure
+	 * when MADT provides both valid LAPIC and x2APIC entries, the APIC ID
+	 * in x2APIC must be equal or greater than 0xff.
+	 */
+	if (has_lapic_cpus && apic_id < 0xff)
+		return 0;
+
+	/*
 	 * We need to register disabled CPU as well to permit
 	 * counting disabled CPUs. This allows us to size
 	 * cpus_possible_map more accurately, to permit
@@ -1084,21 +1094,12 @@ static int __init acpi_parse_madt_lapic_
 				      acpi_parse_sapic, MAX_LOCAL_APIC);
 
 	if (!count) {
-		memset(madt_proc, 0, sizeof(madt_proc));
-		madt_proc[0].id = ACPI_MADT_TYPE_LOCAL_APIC;
-		madt_proc[0].handler = acpi_parse_lapic;
-		madt_proc[1].id = ACPI_MADT_TYPE_LOCAL_X2APIC;
-		madt_proc[1].handler = acpi_parse_x2apic;
-		ret = acpi_table_parse_entries_array(ACPI_SIG_MADT,
-				sizeof(struct acpi_table_madt),
-				madt_proc, ARRAY_SIZE(madt_proc), MAX_LOCAL_APIC);
-		if (ret < 0) {
-			pr_err("Error parsing LAPIC/X2APIC entries\n");
-			return ret;
-		}
-
-		count = madt_proc[0].count;
-		x2count = madt_proc[1].count;
+		count = acpi_table_parse_madt(ACPI_MADT_TYPE_LOCAL_LAPIC,
+					acpi_parse_lapic, MAX_LOCAL_APIC);
+		if (count)
+			has_lapic_cpus = true;
+		x2count = acpi_table_parse_madt(ACPI_MADT_TYPE_LOCAL_X2APIC,
+					acpi_parse_x2apic, MAX_LOCAL_APIC);
 	}
 	if (!count && !x2count) {
 		pr_err("No LAPIC entries present\n");
--- a/arch/x86/kernel/cpu/topology.c
+++ b/arch/x86/kernel/cpu/topology.c
@@ -159,6 +159,8 @@ void __init topology_register_apic(u32 a
 		return;
 	}
 
+	pr_info("Register %03x %d\n", apic_id, present);
+
 	if (present) {
 		/*
 		 * Prevent double registration, which is valid in case of
  
Sohil Mehta Aug. 8, 2023, 8:30 p.m. UTC | #6
On 8/8/2023 12:10 PM, Thomas Gleixner wrote:
> That's indeed weird. Can you please provide:
> 
>      - the output of 'cpuid -r'
>      - the output of /sys/kernel/debug/x86/topo/domains
>      - the APIC IDs of all CPUs (see below patch)
> 

Domains
-------
domain: Thread     shift: 1 dom_size:     2 max_threads:     2
domain: Core       shift: 5 dom_size:    16 max_threads:    32
domain: Module     shift: 5 dom_size:     1 max_threads:    32
domain: Tile       shift: 5 dom_size:     1 max_threads:    32
domain: Die        shift: 5 dom_size:     1 max_threads:    32
domain: Package    shift: 5 dom_size:     1 max_threads:    32

Attached the cpuid output and the apic id list.

Also, I see a warning message that only seems to show up with the final
installment series applied. I attached the complete dmesg as well (just
in case):

unchecked MSR access error: WRMSR to 0xe44 (tried to write
0x0000000000000003) at rIP: 0xffffffff8d2a6698 (native_write_msr+0x8/0x30)
Call Trace:
 <TASK>
 ? show_stack_regs+0x27/0x30
 ? ex_handler_msr+0x10f/0x180
 ? search_extable+0x2b/0x40
 ? fixup_exception+0x315/0x380
 ? exc_general_protection+0x139/0x460
 ? idr_alloc_cyclic+0x59/0xc0
 ? asm_exc_general_protection+0x2b/0x30
 ? native_write_msr+0x8/0x30
 ? ivbep_uncore_msr_init_box+0x47/0x60
 uncore_box_ref.part.0+0xa6/0xe0
 uncore_event_cpu_online+0x6e/0x1c0
 ? __pfx_uncore_event_cpu_online+0x10/0x10
 cpuhp_invoke_callback+0x165/0x4b0
 ? try_to_wake_up+0x284/0x6b0
 cpuhp_thread_fun+0xc4/0x1e0
 ? __pfx_smpboot_thread_fn+0x10/0x10
 smpboot_thread_fn+0xe7/0x1e0
 kthread+0xfb/0x130
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x40/0x60
 ? __pfx_kthread+0x10/0x10
 ret_from_fork_asm+0x1b/0x30
 </TASK>


> 
> Please apply the topology hunks first without the ACPI changes and then
> try the ACPI change on top.
> 

There are compile issues with the ACPI hunk.

> arch/x86/kernel/acpi/boot.c: In function ‘acpi_parse_lapic’:
> arch/x86/kernel/acpi/boot.c:250:31: error: ‘apic_id’ undeclared (first use in this function)
>   250 |         if (has_lapic_cpus && apic_id < 0xff)
>       |                               ^~~~~~~
> arch/x86/kernel/acpi/boot.c:250:31: note: each undeclared identifier is reported only once for each function it appears in
> arch/x86/kernel/acpi/boot.c: In function ‘acpi_parse_madt_lapic_entries’:
> arch/x86/kernel/acpi/boot.c:1097:47: error: ‘ACPI_MADT_TYPE_LOCAL_LAPIC’ undeclared (first use in this function); did you mean ‘ACPI_MADT_TYPE_LOCAL_SAPIC’?
>  1097 |                 count = acpi_table_parse_madt(ACPI_MADT_TYPE_LOCAL_LAPIC,
>       |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                               ACPI_MADT_TYPE_LOCAL_SAPIC


Did I miss applying something? I didn't try to understand and fix them.

Sohil
CPU 0:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x00200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000000
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000000
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000000
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 1:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x02200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000002
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000002
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000002
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 2:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x04200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000004
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000004
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000004
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 3:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x06200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000006
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000006
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000006
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 4:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x08200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000008
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000008
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000008
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 5:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x10200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000010
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000010
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000010
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 6:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x12200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000012
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000012
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000012
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 7:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x14200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000014
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000014
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000014
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 8:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x16200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000016
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000016
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000016
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 9:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x18200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000018
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000018
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000018
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 10:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x20200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000020
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000020
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000020
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 11:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x22200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000022
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000022
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000022
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 12:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x24200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000024
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000024
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000024
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 13:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x26200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000026
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000026
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000026
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 14:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x28200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000028
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000028
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000028
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 15:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x30200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000030
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000030
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000030
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 16:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x32200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000032
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000032
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000032
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 17:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x34200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000034
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000034
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000034
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 18:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x36200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000036
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000036
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000036
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 19:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x38200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000038
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000038
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000038
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 20:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x01200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000001
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000001
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000001
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 21:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x03200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000003
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000003
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000003
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 22:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x05200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000005
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000005
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000005
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 23:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x07200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000007
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000007
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000007
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 24:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x09200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000009
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000009
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000009
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 25:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x11200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000011
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000011
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000011
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 26:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x13200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000013
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000013
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000013
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 27:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x15200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000015
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000015
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000015
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 28:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x17200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000017
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000017
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000017
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 29:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x19200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000019
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000019
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000019
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 30:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x21200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000021
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000021
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000021
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 31:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x23200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000023
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000023
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000023
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 32:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x25200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000025
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000025
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000025
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 33:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x27200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000027
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000027
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000027
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 34:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x29200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000029
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000029
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000029
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 35:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x31200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000031
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000031
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000031
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 36:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x33200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000033
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000033
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000033
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 37:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x35200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000035
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000035
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000035
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 38:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x37200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000037
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000037
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000037
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
CPU 39:
   0x00000000 0x00: eax=0x0000000d ebx=0x756e6547 ecx=0x6c65746e edx=0x49656e69
   0x00000001 0x00: eax=0x000306e4 ebx=0x39200800 ecx=0x7fbee3ff edx=0xbfebfbff
   0x00000002 0x00: eax=0x76036301 ebx=0x00f0b2ff ecx=0x00000000 edx=0x00ca0000
   0x00000003 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000004 0x00: eax=0x3c004121 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x01: eax=0x3c004122 ebx=0x01c0003f ecx=0x0000003f edx=0x00000000
   0x00000004 0x02: eax=0x3c004143 ebx=0x01c0003f ecx=0x000001ff edx=0x00000000
   0x00000004 0x03: eax=0x3c07c163 ebx=0x04c0003f ecx=0x00004fff edx=0x00000006
   0x00000004 0x04: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000005 0x00: eax=0x00000040 ebx=0x00000040 ecx=0x00000003 edx=0x00001120
   0x00000006 0x00: eax=0x00000077 ebx=0x00000002 ecx=0x00000009 edx=0x00000000
   0x00000007 0x00: eax=0x00000000 ebx=0x00000281 ecx=0x00000000 edx=0x9c000400
   0x00000008 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x00000009 0x00: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000a 0x00: eax=0x07300403 ebx=0x00000000 ecx=0x00000000 edx=0x00000603
   0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000039
   0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000039
   0x0000000b 0x02: eax=0x00000000 ebx=0x00000000 ecx=0x00000002 edx=0x00000039
   0x0000000c 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x0000000d 0x01: eax=0x00000001 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x0000000d 0x02: eax=0x00000100 ebx=0x00000240 ecx=0x00000000 edx=0x00000000
   0x20000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0x80000000 0x00: eax=0x80000008 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000001 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000001 edx=0x2c100800
   0x80000002 0x00: eax=0x20202020 ebx=0x6e492020 ecx=0x286c6574 edx=0x58202952
   0x80000003 0x00: eax=0x286e6f65 ebx=0x43202952 ecx=0x45205550 edx=0x36322d35
   0x80000004 0x00: eax=0x76203039 ebx=0x20402032 ecx=0x30302e33 edx=0x007a4847
   0x80000005 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80000006 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x01006040 edx=0x00000000
   0x80000007 0x00: eax=0x00000000 ebx=0x00000000 ecx=0x00000000 edx=0x00000100
   0x80000008 0x00: eax=0x0000302e ebx=0x00000000 ecx=0x00000000 edx=0x00000000
   0x80860000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
   0xc0000000 0x00: eax=0x00000007 ebx=0x00000340 ecx=0x00000340 edx=0x00000000
[    0.011712] CPU topo: Register 000 1
[    0.187210] CPU topo: Register 000 1
[    0.187211] CPU topo: Register 002 1
[    0.187212] CPU topo: Register 004 1
[    0.187213] CPU topo: Register 006 1
[    0.187214] CPU topo: Register 008 1
[    0.187215] CPU topo: Register 010 1
[    0.187216] CPU topo: Register 012 1
[    0.187217] CPU topo: Register 014 1
[    0.187218] CPU topo: Register 016 1
[    0.187219] CPU topo: Register 018 1
[    0.187219] CPU topo: Register 020 1
[    0.187220] CPU topo: Register 022 1
[    0.187221] CPU topo: Register 024 1
[    0.187222] CPU topo: Register 026 1
[    0.187223] CPU topo: Register 028 1
[    0.187223] CPU topo: Register 030 1
[    0.187224] CPU topo: Register 032 1
[    0.187225] CPU topo: Register 034 1
[    0.187226] CPU topo: Register 036 1
[    0.187227] CPU topo: Register 038 1
[    0.187228] CPU topo: Register 001 1
[    0.187228] CPU topo: Register 003 1
[    0.187229] CPU topo: Register 005 1
[    0.187230] CPU topo: Register 007 1
[    0.187230] CPU topo: Register 009 1
[    0.187231] CPU topo: Register 011 1
[    0.187232] CPU topo: Register 013 1
[    0.187233] CPU topo: Register 015 1
[    0.187233] CPU topo: Register 017 1
[    0.187234] CPU topo: Register 019 1
[    0.187235] CPU topo: Register 021 1
[    0.187235] CPU topo: Register 023 1
[    0.187236] CPU topo: Register 025 1
[    0.187237] CPU topo: Register 027 1
[    0.187238] CPU topo: Register 029 1
[    0.187238] CPU topo: Register 031 1
[    0.187239] CPU topo: Register 033 1
[    0.187240] CPU topo: Register 035 1
[    0.187241] CPU topo: Register 037 1
[    0.187241] CPU topo: Register 039 1
[    0.187244] CPU topo: Register 000 0
[    0.187244] CPU topo: Register 001 0
[    0.187245] CPU topo: Register 002 0
[    0.187246] CPU topo: Register 003 0
[    0.187246] CPU topo: Register 004 0
[    0.187247] CPU topo: Register 005 0
[    0.187248] CPU topo: Register 006 0
[    0.187249] CPU topo: Register 007 0
[    0.187249] CPU topo: Register 008 0
[    0.187250] CPU topo: Register 009 0
[    0.187251] CPU topo: Register 00a 0
[    0.187252] CPU topo: Register 00b 0
[    0.187252] CPU topo: Register 00c 0
[    0.187253] CPU topo: Register 00d 0
[    0.187254] CPU topo: Register 00e 0
[    0.187254] CPU topo: Register 00f 0
[    0.187255] CPU topo: Register 010 0
[    0.187256] CPU topo: Register 011 0
[    0.187257] CPU topo: Register 012 0
[    0.187257] CPU topo: Register 013 0
[    0.187258] CPU topo: Register 014 0
[    0.187259] CPU topo: Register 015 0
[    0.187260] CPU topo: Register 016 0
[    0.187261] CPU topo: Register 017 0
[    0.187262] CPU topo: Register 018 0
[    0.187262] CPU topo: Register 019 0
[    0.187263] CPU topo: Register 01a 0
[    0.187264] CPU topo: Register 01b 0
[    0.187265] CPU topo: Register 01c 0
[    0.187265] CPU topo: Register 01d 0
[    0.187266] CPU topo: Register 01e 0
[    0.187267] CPU topo: Register 01f 0
[    0.187268] CPU topo: Register 020 0
[    0.187268] CPU topo: Register 021 0
[    0.187269] CPU topo: Register 022 0
[    0.187270] CPU topo: Register 023 0
[    0.187271] CPU topo: Register 024 0
[    0.187272] CPU topo: Register 025 0
[    0.187272] CPU topo: Register 026 0
[    0.187273] CPU topo: Register 027 0
[    0.187274] CPU topo: Register 028 0
[    0.187275] CPU topo: Register 029 0
[    0.187275] CPU topo: Register 02a 0
[    0.187276] CPU topo: Register 02b 0
[    0.187277] CPU topo: Register 02c 0
[    0.187278] CPU topo: Register 02d 0
[    0.187279] CPU topo: Register 02e 0
[    0.187279] CPU topo: Register 02f 0
[    0.187280] CPU topo: Register 030 0
[    0.187281] CPU topo: Register 031 0
[    0.187282] CPU topo: Register 032 0
[    0.187282] CPU topo: Register 033 0
[    0.187283] CPU topo: Register 034 0
[    0.187284] CPU topo: Register 035 0
[    0.187285] CPU topo: Register 036 0
[    0.187285] CPU topo: Register 037 0
[    0.187286] CPU topo: Register 038 0
[    0.187287] CPU topo: Register 039 0
[    0.187287] CPU topo: Register 03a 0
[    0.187288] CPU topo: Register 03b 0
[    0.187289] CPU topo: Register 03c 0
[    0.187290] CPU topo: Register 03d 0
[    0.187290] CPU topo: Register 03e 0
[    0.187291] CPU topo: Register 03f 0
[    0.187292] CPU topo: Register 040 0
[    0.187293] CPU topo: Register 041 0
[    0.187294] CPU topo: Register 042 0
[    0.187294] CPU topo: Register 043 0
[    0.187295] CPU topo: Register 044 0
[    0.187296] CPU topo: Register 045 0
[    0.187297] CPU topo: Register 046 0
[    0.187298] CPU topo: Register 047 0
[    0.187299] CPU topo: Register 048 0
[    0.187300] CPU topo: Register 049 0
[    0.187300] CPU topo: Register 04a 0
[    0.187301] CPU topo: Register 04b 0
[    0.187302] CPU topo: Register 04c 0
[    0.187303] CPU topo: Register 04d 0
[    0.187303] CPU topo: Register 04e 0
[    0.187304] CPU topo: Register 04f 0
[    0.187305] CPU topo: Register 050 0
[    0.187306] CPU topo: Register 051 0
[    0.187306] CPU topo: Register 052 0
[    0.187307] CPU topo: Register 053 0
[    0.187308] CPU topo: Register 054 0
[    0.187309] CPU topo: Register 055 0
[    0.187310] CPU topo: Register 056 0
[    0.187310] CPU topo: Register 057 0
[    0.187311] CPU topo: Register 058 0
[    0.187312] CPU topo: Register 059 0
[    0.187313] CPU topo: Register 05a 0
[    0.187313] CPU topo: Register 05b 0
[    0.187314] CPU topo: Register 05c 0
[    0.187315] CPU topo: Register 05d 0
[    0.187316] CPU topo: Register 05e 0
[    0.187316] CPU topo: Register 05f 0
[    0.187317] CPU topo: Register 060 0
[    0.187318] CPU topo: Register 061 0
[    0.187319] CPU topo: Register 062 0
[    0.187319] CPU topo: Register 063 0
[    0.187320] CPU topo: Register 064 0
[    0.187321] CPU topo: Register 065 0
[    0.187322] CPU topo: Register 066 0
[    0.187322] CPU topo: Register 067 0
[    0.187323] CPU topo: Register 068 0
[    0.187324] CPU topo: Register 069 0
[    0.187325] CPU topo: Register 06a 0
[    0.187325] CPU topo: Register 06b 0
[    0.187326] CPU topo: Register 06c 0
[    0.187327] CPU topo: Register 06d 0
[    0.187327] CPU topo: Register 06e 0
[    0.187328] CPU topo: Register 06f 0
[    0.187329] CPU topo: Register 070 0
[    0.187330] CPU topo: Register 071 0
[    0.187331] CPU topo: Register 072 0
[    0.187332] CPU topo: Register 073 0
[    0.187332] CPU topo: Register 074 0
[    0.187333] CPU topo: Register 075 0
[    0.187334] CPU topo: Register 076 0
[    0.187335] CPU topo: Register 077 0
[    0.187412] CPU topo: Max. logical packages:   4
[    0.187413] CPU topo: Max. logical dies:       4
[    0.187413] CPU topo: Max. dies per package:   1
[    0.187418] CPU topo: Max. threads per core:   2
[    0.187420] CPU topo: Num. cores per package:    16
[    0.187421] CPU topo: Num. threads per package:  32
[    0.187421] CPU topo: Allowing 40 present CPUs plus 120 hotplug CPUs
[    0.187425] CPU topo: Thread    :   120
[    0.187428] CPU topo: Core      :    60
[    0.187431] CPU topo: Module    :     4
[    0.187434] CPU topo: Tile      :     4
[    0.187437] CPU topo: Die       :     4
[    0.187440] CPU topo: Package   :     4
[    0.000000] microcode: updated early: 0x424 -> 0x42e, date = 2019-03-14
[    0.000000] Linux version 6.5.0-rc4+ (sohil@sohilbuildbox) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #15 SMP PREEMPT_DYNAMIC Tue Aug  8 12:40:30 PDT 2023
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-6.5.0-rc4+ root=UUID=b0358c51-91a1-4785-90fe-f46828ae9f39 ro
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Hygon HygonGenuine
[    0.000000]   Centaur CentaurHauls
[    0.000000]   zhaoxin   Shanghai  
[    0.000000] BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000000a0000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000bad47fff] usable
[    0.000000] BIOS-e820: [mem 0x00000000bad48000-0x00000000baf8efff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000baf8f000-0x00000000bafc4fff] usable
[    0.000000] BIOS-e820: [mem 0x00000000bafc5000-0x00000000bafd9fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000bafda000-0x00000000bb3d3fff] usable
[    0.000000] BIOS-e820: [mem 0x00000000bb3d4000-0x00000000bdd2efff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000bdd2f000-0x00000000bddccfff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000bddcd000-0x00000000bdea0fff] ACPI data
[    0.000000] BIOS-e820: [mem 0x00000000bdea1000-0x00000000bdf2efff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000bdf2f000-0x00000000bdfabfff] ACPI data
[    0.000000] BIOS-e820: [mem 0x00000000bdfac000-0x00000000bdffffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000be000000-0x00000000cfffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed19000-0x00000000fed19fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000ffa20000-0x00000000ffffffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000103fffffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] APIC: Static calls initialized
[    0.000000] e820: update [mem 0xb6b86018-0xb6b96057] usable ==> usable
[    0.000000] e820: update [mem 0xb6b86018-0xb6b96057] usable ==> usable
[    0.000000] e820: update [mem 0xb6944018-0xb695e857] usable ==> usable
[    0.000000] e820: update [mem 0xb6944018-0xb695e857] usable ==> usable
[    0.000000] e820: update [mem 0xb6932018-0xb6943057] usable ==> usable
[    0.000000] e820: update [mem 0xb6932018-0xb6943057] usable ==> usable
[    0.000000] e820: update [mem 0xb6572018-0xb6583057] usable ==> usable
[    0.000000] e820: update [mem 0xb6572018-0xb6583057] usable ==> usable
[    0.000000] e820: update [mem 0xb6cfa018-0xb6d02057] usable ==> usable
[    0.000000] e820: update [mem 0xb6cfa018-0xb6d02057] usable ==> usable
[    0.000000] extended physical RAM map:
[    0.000000] reserve setup_data: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] reserve setup_data: [mem 0x00000000000a0000-0x00000000000fffff] reserved
[    0.000000] reserve setup_data: [mem 0x0000000000100000-0x00000000b6572017] usable
[    0.000000] reserve setup_data: [mem 0x00000000b6572018-0x00000000b6583057] usable
[    0.000000] reserve setup_data: [mem 0x00000000b6583058-0x00000000b6932017] usable
[    0.000000] reserve setup_data: [mem 0x00000000b6932018-0x00000000b6943057] usable
[    0.000000] reserve setup_data: [mem 0x00000000b6943058-0x00000000b6944017] usable
[    0.000000] reserve setup_data: [mem 0x00000000b6944018-0x00000000b695e857] usable
[    0.000000] reserve setup_data: [mem 0x00000000b695e858-0x00000000b6b86017] usable
[    0.000000] reserve setup_data: [mem 0x00000000b6b86018-0x00000000b6b96057] usable
[    0.000000] reserve setup_data: [mem 0x00000000b6b96058-0x00000000b6cfa017] usable
[    0.000000] reserve setup_data: [mem 0x00000000b6cfa018-0x00000000b6d02057] usable
[    0.000000] reserve setup_data: [mem 0x00000000b6d02058-0x00000000bad47fff] usable
[    0.000000] reserve setup_data: [mem 0x00000000bad48000-0x00000000baf8efff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000baf8f000-0x00000000bafc4fff] usable
[    0.000000] reserve setup_data: [mem 0x00000000bafc5000-0x00000000bafd9fff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000bafda000-0x00000000bb3d3fff] usable
[    0.000000] reserve setup_data: [mem 0x00000000bb3d4000-0x00000000bdd2efff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000bdd2f000-0x00000000bddccfff] ACPI NVS
[    0.000000] reserve setup_data: [mem 0x00000000bddcd000-0x00000000bdea0fff] ACPI data
[    0.000000] reserve setup_data: [mem 0x00000000bdea1000-0x00000000bdf2efff] ACPI NVS
[    0.000000] reserve setup_data: [mem 0x00000000bdf2f000-0x00000000bdfabfff] ACPI data
[    0.000000] reserve setup_data: [mem 0x00000000bdfac000-0x00000000bdffffff] usable
[    0.000000] reserve setup_data: [mem 0x00000000be000000-0x00000000cfffffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fed19000-0x00000000fed19fff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[    0.000000] reserve setup_data: [mem 0x00000000ffa20000-0x00000000ffffffff] reserved
[    0.000000] reserve setup_data: [mem 0x0000000100000000-0x000000103fffffff] usable
[    0.000000] efi: EFI v2.3.1 by American Megatrends
                                            BIOS ID: SE5C600.86B.02.03.0003.201404191333
[    0.000000] efi: ACPI 2.0=0xbdfabf98 SMBIOS=0xf0440 
[    0.000000] efi: Remove mem89: MMIO range=[0xc0000000-0xcfffffff] (256MB) from e820 map
[    0.000000] e820: remove [mem 0xc0000000-0xcfffffff] reserved
[    0.000000] efi: Not removing mem90: MMIO range=[0xfec00000-0xfec00fff] (4KB) from e820 map
[    0.000000] efi: Not removing mem91: MMIO range=[0xfed19000-0xfed19fff] (4KB) from e820 map
[    0.000000] efi: Not removing mem92: MMIO range=[0xfed1c000-0xfed1ffff] (16KB) from e820 map
[    0.000000] efi: Not removing mem93: MMIO range=[0xfee00000-0xfee00fff] (4KB) from e820 map
[    0.000000] efi: Remove mem94: MMIO range=[0xffa20000-0xffffffff] (5MB) from e820 map
[    0.000000] e820: remove [mem 0xffa20000-0xffffffff] reserved
[    0.000000] SMBIOS 2.6 present.
[    0.000000] DMI: Intel Corporation W2600CR/W2600CR, BIOS SE5C600.86B.02.03.0003.041920141333 04/19/2014
[    0.000000] tsc: Fast TSC calibration using PIT
[    0.000000] tsc: Detected 2992.545 MHz processor
[    0.001254] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.001257] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.001270] last_pfn = 0x1040000 max_arch_pfn = 0x400000000
[    0.001279] MTRR map: 7 entries (4 fixed + 3 variable; max 24), built from 10 variable MTRRs
[    0.001281] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT  
[    0.001736] last_pfn = 0xbe000 max_arch_pfn = 0x400000000
[    0.011188] found SMP MP-table at [mem 0x000fd3e0-0x000fd3ef]
[    0.011214] Using GB pages for direct mapping
[    0.011572] Secure boot disabled
[    0.011573] RAMDISK: [mem 0xb41f5000-0xb5919fff]
[    0.011579] ACPI: Early table checksum verification disabled
[    0.011584] ACPI: RSDP 0x00000000BDFABF98 000024 (v02 INTEL )
[    0.011588] ACPI: XSDT 0x00000000BDFA9D98 0000C4 (v01 INTEL  W2600CR  06222004 INTL 20090903)
[    0.011595] ACPI: FACP 0x00000000BDFA9918 0000F4 (v04 INTEL  W2600CR  06222004 INTL 20090903)
[    0.011600] ACPI BIOS Warning (bug): Invalid length for FADT/Pm1aControlBlock: 32, using default 16 (20230331/tbfadt-669)
[    0.011604] ACPI: DSDT 0x00000000BDF8F018 0183D9 (v02 INTEL  W2600CR  00000003 INTL 20100331)
[    0.011608] ACPI: FACS 0x00000000BDFA9F40 000040
[    0.011611] ACPI: APIC 0x00000000BDF8B018 000BAA (v03 INTEL  W2600CR  06222004 INTL 20090903)
[    0.011615] ACPI: SPMI 0x00000000BDFABA98 000041 (v05 INTEL  W2600CR  06222004 INTL 20090903)
[    0.011618] ACPI: FPDT 0x00000000BDFABA18 000044 (v01 INTEL  W2600CR  00000000      00000000)
[    0.011622] ACPI: MCFG 0x00000000BDFABF18 00003C (v01 INTEL  W2600CR  06222004 INTL 20090903)
[    0.011625] ACPI: WDDT 0x00000000BDFABE98 000040 (v01 INTEL  W2600CR  06222004 INTL 20090903)
[    0.011628] ACPI: SRAT 0x00000000BDF8CA98 000328 (v03 INTEL  W2600CR  06222004 INTL 20090903)
[    0.011632] ACPI: SLIT 0x00000000BDFABE18 000030 (v01 INTEL  W2600CR  06222004 INTL 20090903)
[    0.011635] ACPI: MSCT 0x00000000BDFAAD18 000090 (v01 INTEL  W2600CR  06222004 INTL 20090903)
[    0.011639] ACPI: HPET 0x00000000BDFABD98 000038 (v01 INTEL  W2600CR  06222004 INTL 20090903)
[    0.011642] ACPI: SSDT 0x00000000BDFABC98 00002B (v02 INTEL  W2600CR  00001000 INTL 20100331)
[    0.011646] ACPI: SSDT 0x00000000BDDCD018 0D30C8 (v02 INTEL  W2600CR  00004000 INTL 20100331)
[    0.011649] ACPI: BGRT 0x00000000BDFABD18 000038 (v00 INTEL  W2600CR  06222004 AMI  00010013)
[    0.011653] ACPI: HEST 0x00000000BDF8EF18 0000A8 (v01 INTEL  W2600CR  00000001 INTL 00000001)
[    0.011656] ACPI: BERT 0x00000000BDFABB98 000030 (v01 INTEL  W2600CR  00000001 INTL 00000001)
[    0.011659] ACPI: ERST 0x00000000BDF8EC98 000230 (v01 INTEL  W2600CR  00000001 INTL 00000001)
[    0.011663] ACPI: EINJ 0x00000000BDFA9798 000130 (v01 INTEL  W2600CR  00000001 INTL 00000001)
[    0.011666] ACPI: SSDT 0x00000000BDF86018 001729 (v02 INTEL  W2600CR  00000002 INTL 20100331)
[    0.011670] ACPI: SSDT 0x00000000BDFABC18 000045 (v02 INTEL  W2600CR  00000001 INTL 20100331)
[    0.011673] ACPI: SSDT 0x00000000BDF8CE18 000181 (v02 INTEL  W2600CR  00000003 INTL 20100331)
[    0.011676] ACPI: Reserving FACP table memory at [mem 0xbdfa9918-0xbdfa9a0b]
[    0.011677] ACPI: Reserving DSDT table memory at [mem 0xbdf8f018-0xbdfa73f0]
[    0.011678] ACPI: Reserving FACS table memory at [mem 0xbdfa9f40-0xbdfa9f7f]
[    0.011679] ACPI: Reserving APIC table memory at [mem 0xbdf8b018-0xbdf8bbc1]
[    0.011680] ACPI: Reserving SPMI table memory at [mem 0xbdfaba98-0xbdfabad8]
[    0.011681] ACPI: Reserving FPDT table memory at [mem 0xbdfaba18-0xbdfaba5b]
[    0.011682] ACPI: Reserving MCFG table memory at [mem 0xbdfabf18-0xbdfabf53]
[    0.011683] ACPI: Reserving WDDT table memory at [mem 0xbdfabe98-0xbdfabed7]
[    0.011684] ACPI: Reserving SRAT table memory at [mem 0xbdf8ca98-0xbdf8cdbf]
[    0.011685] ACPI: Reserving SLIT table memory at [mem 0xbdfabe18-0xbdfabe47]
[    0.011686] ACPI: Reserving MSCT table memory at [mem 0xbdfaad18-0xbdfaada7]
[    0.011687] ACPI: Reserving HPET table memory at [mem 0xbdfabd98-0xbdfabdcf]
[    0.011688] ACPI: Reserving SSDT table memory at [mem 0xbdfabc98-0xbdfabcc2]
[    0.011689] ACPI: Reserving SSDT table memory at [mem 0xbddcd018-0xbdea00df]
[    0.011689] ACPI: Reserving BGRT table memory at [mem 0xbdfabd18-0xbdfabd4f]
[    0.011690] ACPI: Reserving HEST table memory at [mem 0xbdf8ef18-0xbdf8efbf]
[    0.011691] ACPI: Reserving BERT table memory at [mem 0xbdfabb98-0xbdfabbc7]
[    0.011692] ACPI: Reserving ERST table memory at [mem 0xbdf8ec98-0xbdf8eec7]
[    0.011693] ACPI: Reserving EINJ table memory at [mem 0xbdfa9798-0xbdfa98c7]
[    0.011694] ACPI: Reserving SSDT table memory at [mem 0xbdf86018-0xbdf87740]
[    0.011695] ACPI: Reserving SSDT table memory at [mem 0xbdfabc18-0xbdfabc5c]
[    0.011696] ACPI: Reserving SSDT table memory at [mem 0xbdf8ce18-0xbdf8cf98]
[    0.011712] CPU topo: Register 000 1
[    0.011745] SRAT: PXM 0 -> APIC 0x00 -> Node 0
[    0.011746] SRAT: PXM 0 -> APIC 0x01 -> Node 0
[    0.011747] SRAT: PXM 0 -> APIC 0x02 -> Node 0
[    0.011748] SRAT: PXM 0 -> APIC 0x03 -> Node 0
[    0.011748] SRAT: PXM 0 -> APIC 0x04 -> Node 0
[    0.011749] SRAT: PXM 0 -> APIC 0x05 -> Node 0
[    0.011750] SRAT: PXM 0 -> APIC 0x06 -> Node 0
[    0.011751] SRAT: PXM 0 -> APIC 0x07 -> Node 0
[    0.011751] SRAT: PXM 0 -> APIC 0x08 -> Node 0
[    0.011752] SRAT: PXM 0 -> APIC 0x09 -> Node 0
[    0.011753] SRAT: PXM 0 -> APIC 0x10 -> Node 0
[    0.011754] SRAT: PXM 0 -> APIC 0x11 -> Node 0
[    0.011754] SRAT: PXM 0 -> APIC 0x12 -> Node 0
[    0.011755] SRAT: PXM 0 -> APIC 0x13 -> Node 0
[    0.011756] SRAT: PXM 0 -> APIC 0x14 -> Node 0
[    0.011757] SRAT: PXM 0 -> APIC 0x15 -> Node 0
[    0.011757] SRAT: PXM 0 -> APIC 0x16 -> Node 0
[    0.011758] SRAT: PXM 0 -> APIC 0x17 -> Node 0
[    0.011759] SRAT: PXM 0 -> APIC 0x18 -> Node 0
[    0.011760] SRAT: PXM 0 -> APIC 0x19 -> Node 0
[    0.011761] SRAT: PXM 1 -> APIC 0x20 -> Node 1
[    0.011761] SRAT: PXM 1 -> APIC 0x21 -> Node 1
[    0.011762] SRAT: PXM 1 -> APIC 0x22 -> Node 1
[    0.011763] SRAT: PXM 1 -> APIC 0x23 -> Node 1
[    0.011764] SRAT: PXM 1 -> APIC 0x24 -> Node 1
[    0.011764] SRAT: PXM 1 -> APIC 0x25 -> Node 1
[    0.011765] SRAT: PXM 1 -> APIC 0x26 -> Node 1
[    0.011766] SRAT: PXM 1 -> APIC 0x27 -> Node 1
[    0.011767] SRAT: PXM 1 -> APIC 0x28 -> Node 1
[    0.011767] SRAT: PXM 1 -> APIC 0x29 -> Node 1
[    0.011768] SRAT: PXM 1 -> APIC 0x30 -> Node 1
[    0.011769] SRAT: PXM 1 -> APIC 0x31 -> Node 1
[    0.011770] SRAT: PXM 1 -> APIC 0x32 -> Node 1
[    0.011770] SRAT: PXM 1 -> APIC 0x33 -> Node 1
[    0.011771] SRAT: PXM 1 -> APIC 0x34 -> Node 1
[    0.011772] SRAT: PXM 1 -> APIC 0x35 -> Node 1
[    0.011773] SRAT: PXM 1 -> APIC 0x36 -> Node 1
[    0.011773] SRAT: PXM 1 -> APIC 0x37 -> Node 1
[    0.011774] SRAT: PXM 1 -> APIC 0x38 -> Node 1
[    0.011775] SRAT: PXM 1 -> APIC 0x39 -> Node 1
[    0.011777] ACPI: SRAT: Node 0 PXM 0 [mem 0x00000000-0xbfffffff]
[    0.011779] ACPI: SRAT: Node 0 PXM 0 [mem 0x100000000-0x83fffffff]
[    0.011780] ACPI: SRAT: Node 1 PXM 1 [mem 0x840000000-0x103fffffff]
[    0.011786] NUMA: Initialized distance table, cnt=2
[    0.011789] NUMA: Node 0 [mem 0x00000000-0xbfffffff] + [mem 0x100000000-0x83fffffff] -> [mem 0x00000000-0x83fffffff]
[    0.011801] NODE_DATA(0) allocated [mem 0x83ffd5000-0x83fffffff]
[    0.011824] NODE_DATA(1) allocated [mem 0x103ffd4000-0x103fffefff]
[    0.012082] Zone ranges:
[    0.012083]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.012085]   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
[    0.012087]   Normal   [mem 0x0000000100000000-0x000000103fffffff]
[    0.012088]   Device   empty
[    0.012089] Movable zone start for each node
[    0.012092] Early memory node ranges
[    0.012092]   node   0: [mem 0x0000000000001000-0x000000000009ffff]
[    0.012094]   node   0: [mem 0x0000000000100000-0x00000000bad47fff]
[    0.012095]   node   0: [mem 0x00000000baf8f000-0x00000000bafc4fff]
[    0.012096]   node   0: [mem 0x00000000bafda000-0x00000000bb3d3fff]
[    0.012097]   node   0: [mem 0x00000000bdfac000-0x00000000bdffffff]
[    0.012098]   node   0: [mem 0x0000000100000000-0x000000083fffffff]
[    0.012102]   node   1: [mem 0x0000000840000000-0x000000103fffffff]
[    0.012107] Initmem setup node 0 [mem 0x0000000000001000-0x000000083fffffff]
[    0.012110] Initmem setup node 1 [mem 0x0000000840000000-0x000000103fffffff]
[    0.012114] On node 0, zone DMA: 1 pages in unavailable ranges
[    0.012145] On node 0, zone DMA: 96 pages in unavailable ranges
[    0.018270] On node 0, zone DMA32: 583 pages in unavailable ranges
[    0.018285] On node 0, zone DMA32: 21 pages in unavailable ranges
[    0.018402] On node 0, zone DMA32: 11224 pages in unavailable ranges
[    0.080584] On node 0, zone Normal: 8192 pages in unavailable ranges
[    0.187197] ACPI: PM-Timer IO Port: 0x408
[    0.187210] CPU topo: Register 000 1
[    0.187211] CPU topo: Register 002 1
[    0.187212] CPU topo: Register 004 1
[    0.187213] CPU topo: Register 006 1
[    0.187214] CPU topo: Register 008 1
[    0.187215] CPU topo: Register 010 1
[    0.187216] CPU topo: Register 012 1
[    0.187217] CPU topo: Register 014 1
[    0.187218] CPU topo: Register 016 1
[    0.187219] CPU topo: Register 018 1
[    0.187219] CPU topo: Register 020 1
[    0.187220] CPU topo: Register 022 1
[    0.187221] CPU topo: Register 024 1
[    0.187222] CPU topo: Register 026 1
[    0.187223] CPU topo: Register 028 1
[    0.187223] CPU topo: Register 030 1
[    0.187224] CPU topo: Register 032 1
[    0.187225] CPU topo: Register 034 1
[    0.187226] CPU topo: Register 036 1
[    0.187227] CPU topo: Register 038 1
[    0.187228] CPU topo: Register 001 1
[    0.187228] CPU topo: Register 003 1
[    0.187229] CPU topo: Register 005 1
[    0.187230] CPU topo: Register 007 1
[    0.187230] CPU topo: Register 009 1
[    0.187231] CPU topo: Register 011 1
[    0.187232] CPU topo: Register 013 1
[    0.187233] CPU topo: Register 015 1
[    0.187233] CPU topo: Register 017 1
[    0.187234] CPU topo: Register 019 1
[    0.187235] CPU topo: Register 021 1
[    0.187235] CPU topo: Register 023 1
[    0.187236] CPU topo: Register 025 1
[    0.187237] CPU topo: Register 027 1
[    0.187238] CPU topo: Register 029 1
[    0.187238] CPU topo: Register 031 1
[    0.187239] CPU topo: Register 033 1
[    0.187240] CPU topo: Register 035 1
[    0.187241] CPU topo: Register 037 1
[    0.187241] CPU topo: Register 039 1
[    0.187244] CPU topo: Register 000 0
[    0.187244] CPU topo: Register 001 0
[    0.187245] CPU topo: Register 002 0
[    0.187246] CPU topo: Register 003 0
[    0.187246] CPU topo: Register 004 0
[    0.187247] CPU topo: Register 005 0
[    0.187248] CPU topo: Register 006 0
[    0.187249] CPU topo: Register 007 0
[    0.187249] CPU topo: Register 008 0
[    0.187250] CPU topo: Register 009 0
[    0.187251] CPU topo: Register 00a 0
[    0.187252] CPU topo: Register 00b 0
[    0.187252] CPU topo: Register 00c 0
[    0.187253] CPU topo: Register 00d 0
[    0.187254] CPU topo: Register 00e 0
[    0.187254] CPU topo: Register 00f 0
[    0.187255] CPU topo: Register 010 0
[    0.187256] CPU topo: Register 011 0
[    0.187257] CPU topo: Register 012 0
[    0.187257] CPU topo: Register 013 0
[    0.187258] CPU topo: Register 014 0
[    0.187259] CPU topo: Register 015 0
[    0.187260] CPU topo: Register 016 0
[    0.187261] CPU topo: Register 017 0
[    0.187262] CPU topo: Register 018 0
[    0.187262] CPU topo: Register 019 0
[    0.187263] CPU topo: Register 01a 0
[    0.187264] CPU topo: Register 01b 0
[    0.187265] CPU topo: Register 01c 0
[    0.187265] CPU topo: Register 01d 0
[    0.187266] CPU topo: Register 01e 0
[    0.187267] CPU topo: Register 01f 0
[    0.187268] CPU topo: Register 020 0
[    0.187268] CPU topo: Register 021 0
[    0.187269] CPU topo: Register 022 0
[    0.187270] CPU topo: Register 023 0
[    0.187271] CPU topo: Register 024 0
[    0.187272] CPU topo: Register 025 0
[    0.187272] CPU topo: Register 026 0
[    0.187273] CPU topo: Register 027 0
[    0.187274] CPU topo: Register 028 0
[    0.187275] CPU topo: Register 029 0
[    0.187275] CPU topo: Register 02a 0
[    0.187276] CPU topo: Register 02b 0
[    0.187277] CPU topo: Register 02c 0
[    0.187278] CPU topo: Register 02d 0
[    0.187279] CPU topo: Register 02e 0
[    0.187279] CPU topo: Register 02f 0
[    0.187280] CPU topo: Register 030 0
[    0.187281] CPU topo: Register 031 0
[    0.187282] CPU topo: Register 032 0
[    0.187282] CPU topo: Register 033 0
[    0.187283] CPU topo: Register 034 0
[    0.187284] CPU topo: Register 035 0
[    0.187285] CPU topo: Register 036 0
[    0.187285] CPU topo: Register 037 0
[    0.187286] CPU topo: Register 038 0
[    0.187287] CPU topo: Register 039 0
[    0.187287] CPU topo: Register 03a 0
[    0.187288] CPU topo: Register 03b 0
[    0.187289] CPU topo: Register 03c 0
[    0.187290] CPU topo: Register 03d 0
[    0.187290] CPU topo: Register 03e 0
[    0.187291] CPU topo: Register 03f 0
[    0.187292] CPU topo: Register 040 0
[    0.187293] CPU topo: Register 041 0
[    0.187294] CPU topo: Register 042 0
[    0.187294] CPU topo: Register 043 0
[    0.187295] CPU topo: Register 044 0
[    0.187296] CPU topo: Register 045 0
[    0.187297] CPU topo: Register 046 0
[    0.187298] CPU topo: Register 047 0
[    0.187299] CPU topo: Register 048 0
[    0.187300] CPU topo: Register 049 0
[    0.187300] CPU topo: Register 04a 0
[    0.187301] CPU topo: Register 04b 0
[    0.187302] CPU topo: Register 04c 0
[    0.187303] CPU topo: Register 04d 0
[    0.187303] CPU topo: Register 04e 0
[    0.187304] CPU topo: Register 04f 0
[    0.187305] CPU topo: Register 050 0
[    0.187306] CPU topo: Register 051 0
[    0.187306] CPU topo: Register 052 0
[    0.187307] CPU topo: Register 053 0
[    0.187308] CPU topo: Register 054 0
[    0.187309] CPU topo: Register 055 0
[    0.187310] CPU topo: Register 056 0
[    0.187310] CPU topo: Register 057 0
[    0.187311] CPU topo: Register 058 0
[    0.187312] CPU topo: Register 059 0
[    0.187313] CPU topo: Register 05a 0
[    0.187313] CPU topo: Register 05b 0
[    0.187314] CPU topo: Register 05c 0
[    0.187315] CPU topo: Register 05d 0
[    0.187316] CPU topo: Register 05e 0
[    0.187316] CPU topo: Register 05f 0
[    0.187317] CPU topo: Register 060 0
[    0.187318] CPU topo: Register 061 0
[    0.187319] CPU topo: Register 062 0
[    0.187319] CPU topo: Register 063 0
[    0.187320] CPU topo: Register 064 0
[    0.187321] CPU topo: Register 065 0
[    0.187322] CPU topo: Register 066 0
[    0.187322] CPU topo: Register 067 0
[    0.187323] CPU topo: Register 068 0
[    0.187324] CPU topo: Register 069 0
[    0.187325] CPU topo: Register 06a 0
[    0.187325] CPU topo: Register 06b 0
[    0.187326] CPU topo: Register 06c 0
[    0.187327] CPU topo: Register 06d 0
[    0.187327] CPU topo: Register 06e 0
[    0.187328] CPU topo: Register 06f 0
[    0.187329] CPU topo: Register 070 0
[    0.187330] CPU topo: Register 071 0
[    0.187331] CPU topo: Register 072 0
[    0.187332] CPU topo: Register 073 0
[    0.187332] CPU topo: Register 074 0
[    0.187333] CPU topo: Register 075 0
[    0.187334] CPU topo: Register 076 0
[    0.187335] CPU topo: Register 077 0
[    0.187340] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1])
[    0.187352] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23
[    0.187357] IOAPIC[1]: apic_id 1, version 32, address 0xfec3f000, GSI 24-47
[    0.187362] IOAPIC[2]: apic_id 2, version 32, address 0xfec7f000, GSI 48-71
[    0.187365] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.187367] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.187374] ACPI: Using ACPI (MADT) for SMP configuration information
[    0.187375] ACPI: HPET id: 0x8086a701 base: 0xfed00000
[    0.187388] e820: update [mem 0xb6d5f000-0xb6e40fff] usable ==> reserved
[    0.187406] TSC deadline timer available
[    0.187412] CPU topo: Max. logical packages:   4
[    0.187413] CPU topo: Max. logical dies:       4
[    0.187413] CPU topo: Max. dies per package:   1
[    0.187418] CPU topo: Max. threads per core:   2
[    0.187420] CPU topo: Num. cores per package:    16
[    0.187421] CPU topo: Num. threads per package:  32
[    0.187421] CPU topo: Allowing 40 present CPUs plus 120 hotplug CPUs
[    0.187425] CPU topo: Thread    :   120
[    0.187428] CPU topo: Core      :    60
[    0.187431] CPU topo: Module    :     4
[    0.187434] CPU topo: Tile      :     4
[    0.187437] CPU topo: Die       :     4
[    0.187440] CPU topo: Package   :     4
[    0.187467] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.187469] PM: hibernation: Registered nosave memory: [mem 0x000a0000-0x000fffff]
[    0.187471] PM: hibernation: Registered nosave memory: [mem 0xb6572000-0xb6572fff]
[    0.187473] PM: hibernation: Registered nosave memory: [mem 0xb6583000-0xb6583fff]
[    0.187475] PM: hibernation: Registered nosave memory: [mem 0xb6932000-0xb6932fff]
[    0.187477] PM: hibernation: Registered nosave memory: [mem 0xb6943000-0xb6943fff]
[    0.187478] PM: hibernation: Registered nosave memory: [mem 0xb6944000-0xb6944fff]
[    0.187480] PM: hibernation: Registered nosave memory: [mem 0xb695e000-0xb695efff]
[    0.187482] PM: hibernation: Registered nosave memory: [mem 0xb6b86000-0xb6b86fff]
[    0.187484] PM: hibernation: Registered nosave memory: [mem 0xb6b96000-0xb6b96fff]
[    0.187486] PM: hibernation: Registered nosave memory: [mem 0xb6cfa000-0xb6cfafff]
[    0.187487] PM: hibernation: Registered nosave memory: [mem 0xb6d02000-0xb6d02fff]
[    0.187489] PM: hibernation: Registered nosave memory: [mem 0xb6d5f000-0xb6e40fff]
[    0.187491] PM: hibernation: Registered nosave memory: [mem 0xbad48000-0xbaf8efff]
[    0.187493] PM: hibernation: Registered nosave memory: [mem 0xbafc5000-0xbafd9fff]
[    0.187495] PM: hibernation: Registered nosave memory: [mem 0xbb3d4000-0xbdd2efff]
[    0.187496] PM: hibernation: Registered nosave memory: [mem 0xbdd2f000-0xbddccfff]
[    0.187497] PM: hibernation: Registered nosave memory: [mem 0xbddcd000-0xbdea0fff]
[    0.187498] PM: hibernation: Registered nosave memory: [mem 0xbdea1000-0xbdf2efff]
[    0.187498] PM: hibernation: Registered nosave memory: [mem 0xbdf2f000-0xbdfabfff]
[    0.187501] PM: hibernation: Registered nosave memory: [mem 0xbe000000-0xbfffffff]
[    0.187501] PM: hibernation: Registered nosave memory: [mem 0xc0000000-0xfebfffff]
[    0.187502] PM: hibernation: Registered nosave memory: [mem 0xfec00000-0xfec00fff]
[    0.187503] PM: hibernation: Registered nosave memory: [mem 0xfec01000-0xfed18fff]
[    0.187504] PM: hibernation: Registered nosave memory: [mem 0xfed19000-0xfed19fff]
[    0.187504] PM: hibernation: Registered nosave memory: [mem 0xfed1a000-0xfed1bfff]
[    0.187505] PM: hibernation: Registered nosave memory: [mem 0xfed1c000-0xfed1ffff]
[    0.187506] PM: hibernation: Registered nosave memory: [mem 0xfed20000-0xfedfffff]
[    0.187507] PM: hibernation: Registered nosave memory: [mem 0xfee00000-0xfee00fff]
[    0.187508] PM: hibernation: Registered nosave memory: [mem 0xfee01000-0xffffffff]
[    0.187509] [mem 0xc0000000-0xfebfffff] available for PCI devices
[    0.187511] Booting paravirtualized kernel on bare hardware
[    0.187514] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns
[    0.187523] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:160 nr_cpu_ids:160 nr_node_ids:2
[    0.200389] percpu: Embedded 63 pages/cpu s221184 r8192 d28672 u262144
[    0.200406] pcpu-alloc: s221184 r8192 d28672 u262144 alloc=1*2097152
[    0.200409] pcpu-alloc: [0] 000 001 002 003 004 005 006 007 
[    0.200414] pcpu-alloc: [0] 008 009 020 021 022 023 024 025 
[    0.200420] pcpu-alloc: [0] 026 027 028 029 040 042 044 046 
[    0.200426] pcpu-alloc: [0] 048 050 052 054 056 058 060 062 
[    0.200431] pcpu-alloc: [0] 064 066 068 070 072 074 076 078 
[    0.200437] pcpu-alloc: [0] 080 082 084 086 088 090 092 094 
[    0.200442] pcpu-alloc: [0] 096 098 100 102 104 106 108 110 
[    0.200448] pcpu-alloc: [0] 112 114 116 118 120 122 124 126 
[    0.200453] pcpu-alloc: [0] 128 130 132 134 136 138 140 142 
[    0.200459] pcpu-alloc: [0] 144 146 148 150 152 154 156 158 
[    0.200464] pcpu-alloc: [1] 010 011 012 013 014 015 016 017 
[    0.200470] pcpu-alloc: [1] 018 019 030 031 032 033 034 035 
[    0.200475] pcpu-alloc: [1] 036 037 038 039 041 043 045 047 
[    0.200480] pcpu-alloc: [1] 049 051 053 055 057 059 061 063 
[    0.200486] pcpu-alloc: [1] 065 067 069 071 073 075 077 079 
[    0.200491] pcpu-alloc: [1] 081 083 085 087 089 091 093 095 
[    0.200497] pcpu-alloc: [1] 097 099 101 103 105 107 109 111 
[    0.200502] pcpu-alloc: [1] 113 115 117 119 121 123 125 127 
[    0.200507] pcpu-alloc: [1] 129 131 133 135 137 139 141 143 
[    0.200513] pcpu-alloc: [1] 145 147 149 151 153 155 157 159 
[    0.200559] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.5.0-rc4+ root=UUID=b0358c51-91a1-4785-90fe-f46828ae9f39 ro
[    0.200605] Unknown kernel command line parameters "BOOT_IMAGE=/boot/vmlinuz-6.5.0-rc4+", will be passed to user space.
[    0.200627] random: crng init done
[    0.200628] printk: log_buf_len individual max cpu contribution: 4096 bytes
[    0.200630] printk: log_buf_len total cpu_extra contributions: 651264 bytes
[    0.200630] printk: log_buf_len min size: 262144 bytes
[    0.201755] printk: log_buf_len: 1048576 bytes
[    0.201756] printk: early log buf free: 236624(90%)
[    0.205619] Fallback order for Node 0: 0 1 
[    0.205623] Fallback order for Node 1: 1 0 
[    0.205691] Built 2 zonelists, mobility grouping on.  Total pages: 16495108
[    0.205693] Policy zone: Normal
[    0.205698] mem auto-init: stack:off, heap alloc:on, heap free:off
[    0.205704] software IO TLB: area num 256.
[    0.432626] Memory: 65706720K/67028396K available (18432K kernel code, 4089K rwdata, 6880K rodata, 4576K init, 17800K bss, 1321416K reserved, 0K cma-reserved)
[    0.433781] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=160, Nodes=2
[    0.433850] Kernel/User page tables isolation: enabled
[    0.434063] ftrace: allocating 49600 entries in 194 pages
[    0.443370] ftrace: allocated 194 pages with 3 groups
[    0.444630] Dynamic Preempt: voluntary
[    0.445292] rcu: Preemptible hierarchical RCU implementation.
[    0.445293] rcu: 	RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=160.
[    0.445295] 	Trampoline variant of Tasks RCU enabled.
[    0.445296] 	Rude variant of Tasks RCU enabled.
[    0.445296] 	Tracing variant of Tasks RCU enabled.
[    0.445297] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.445299] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=160
[    0.448566] NR_IRQS: 524544, nr_irqs: 2520, preallocated irqs: 16
[    0.448935] rcu: srcu_init: Setting srcu_struct sizes to big.
[    0.449528] Console: colour dummy device 80x25
[    0.449531] printk: console [tty0] enabled
[    0.450671] mempolicy: Enabling automatic NUMA balancing. Configure with numa_balancing= or the kernel.numa_balancing sysctl
[    0.450681] ACPI: Core revision 20230331
[    0.451253] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484882848 ns
[    0.451270] APIC: Switch to symmetric I/O mode setup
[    0.451396] x2apic: IRQ remapping doesn't support X2APIC mode
[    0.451476] APIC: Switched APIC routing to: physical flat
[    0.452085] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.471296] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x2b22c2cc76b, max_idle_ns: 440795213268 ns
[    0.471304] Calibrating delay loop (skipped), value calculated using timer frequency.. 5985.09 BogoMIPS (lpj=11970180)
[    0.471333] CPU0: Thermal monitoring enabled (TM1)
[    0.471405] process: using mwait in idle threads
[    0.471410] Last level iTLB entries: 4KB 512, 2MB 8, 4MB 8
[    0.471413] Last level dTLB entries: 4KB 512, 2MB 0, 4MB 0, 1GB 4
[    0.471418] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[    0.471423] Spectre V2 : Mitigation: Retpolines
[    0.471425] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
[    0.471428] Spectre V2 : Spectre v2 / SpectreRSB : Filling RSB on VMEXIT
[    0.471431] Spectre V2 : Enabling Restricted Speculation for firmware calls
[    0.471435] Spectre V2 : mitigation: Enabling conditional Indirect Branch Prediction Barrier
[    0.471439] Spectre V2 : User space: Mitigation: STIBP via prctl
[    0.471442] Speculative Store Bypass: Mitigation: Speculative Store Bypass disabled via prctl
[    0.471448] MDS: Mitigation: Clear CPU buffers
[    0.471450] MMIO Stale Data: Unknown: No mitigations
[    0.471457] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[    0.471461] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[    0.471463] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[    0.471467] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
[    0.471470] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'standard' format.
[    0.491566] Freeing SMP alternatives memory: 40K
[    0.491571] pid_max: default: 163840 minimum: 1280
[    0.499421] LSM: initializing lsm=lockdown,capability,landlock,yama,integrity
[    0.499489] landlock: Up and running.
[    0.499491] Yama: becoming mindful.
[    0.519530] Dentry cache hash table entries: 8388608 (order: 14, 67108864 bytes, vmalloc hugepage)
[    0.529470] Inode-cache hash table entries: 4194304 (order: 13, 33554432 bytes, vmalloc hugepage)
[    0.529912] Mount-cache hash table entries: 131072 (order: 8, 1048576 bytes, vmalloc)
[    0.530236] Mountpoint-cache hash table entries: 131072 (order: 8, 1048576 bytes, vmalloc)
[    0.531559] smpboot: CPU0: Intel(R) Xeon(R) CPU E5-2690 v2 @ 3.00GHz (family: 0x6, model: 0x3e, stepping: 0x4)
[    0.531954] RCU Tasks: Setting shift to 8 and lim to 1 rcu_task_cb_adjust=1.
[    0.532027] RCU Tasks Rude: Setting shift to 8 and lim to 1 rcu_task_cb_adjust=1.
[    0.532083] RCU Tasks Trace: Setting shift to 8 and lim to 1 rcu_task_cb_adjust=1.
[    0.532108] Performance Events: PEBS fmt1+, IvyBridge events, 16-deep LBR, full-width counters, Intel PMU driver.
[    0.532135] ... version:                3
[    0.532137] ... bit width:              48
[    0.532139] ... generic registers:      4
[    0.532141] ... value mask:             0000ffffffffffff
[    0.532144] ... max period:             00007fffffffffff
[    0.532146] ... fixed-purpose events:   3
[    0.532148] ... event mask:             000000070000000f
[    0.532369] signal: max sigframe size: 1776
[    0.532392] Estimated ratio of average max frequency by base frequency (times 1024): 1126
[    0.532447] rcu: Hierarchical SRCU implementation.
[    0.532451] rcu: 	Max phase no-delay instances is 1000.
[    0.546201] NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
[    0.548576] smp: Bringing up secondary CPUs ...
[    0.548775] smpboot: x86: Booting SMP configuration:
[    0.548778] .... node  #0, CPUs:          #1   #2   #3   #4   #5   #6   #7   #8   #9
[    0.552113] .... node  #1, CPUs:    #10  #11  #12  #13  #14  #15  #16  #17  #18  #19
[    0.593307] .... node  #0, CPUs:    #20  #21  #22  #23  #24  #25  #26  #27  #28  #29
[    0.599211] .... node  #1, CPUs:    #30  #31  #32  #33  #34  #35  #36  #37  #38  #39
[    0.603697] MDS CPU bug present and SMT on, data leak possible. See https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/mds.html for more details.
[    0.641308] smp: Brought up 2 nodes, 40 CPUs
[    0.641308] smpboot: Total of 40 processors activated (239403.60 BogoMIPS)
[    0.647646] devtmpfs: initialized
[    0.647646] x86/mm: Memory block size: 2048MB
[    0.650495] ACPI: PM: Registering ACPI NVS region [mem 0xbdd2f000-0xbddccfff] (647168 bytes)
[    0.650495] ACPI: PM: Registering ACPI NVS region [mem 0xbdea1000-0xbdf2efff] (581632 bytes)
[    0.651385] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.652651] futex hash table entries: 65536 (order: 10, 4194304 bytes, vmalloc hugepage)
[    0.653227] pinctrl core: initialized pinctrl subsystem
[    0.653348] PM: RTC time: 19:42:19, date: 2023-08-08
[    0.655468] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.656538] DMA: preallocated 4096 KiB GFP_KERNEL pool for atomic allocations
[    0.657457] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.658370] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.658384] audit: initializing netlink subsys (disabled)
[    0.658398] audit: type=2000 audit(1691523739.204:1): state=initialized audit_enabled=0 res=1
[    0.658398] thermal_sys: Registered thermal governor 'fair_share'
[    0.658398] thermal_sys: Registered thermal governor 'bang_bang'
[    0.658398] thermal_sys: Registered thermal governor 'step_wise'
[    0.658398] thermal_sys: Registered thermal governor 'user_space'
[    0.658398] thermal_sys: Registered thermal governor 'power_allocator'
[    0.658398] EISA bus registered
[    0.658398] cpuidle: using governor ladder
[    0.658398] cpuidle: using governor menu
[    0.658398] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
[    0.658398] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.658398] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xc0000000-0xcfffffff] (base 0xc0000000)
[    0.658398] PCI: not using MMCONFIG
[    0.658398] PCI: Using configuration type 1 for base access
[    0.658398] core: PMU erratum BJ122, BV98, HSD29 worked around, HT is on
[    0.660102] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
[    0.667451] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[    0.667451] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page
[    0.667451] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[    0.667451] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page
[    0.667548] fbcon: Taking over console
[    0.667652] ACPI: Added _OSI(Module Device)
[    0.667656] ACPI: Added _OSI(Processor Device)
[    0.667658] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.667661] ACPI: Added _OSI(Processor Aggregator Device)
[    1.036860] ACPI: 6 ACPI AML tables successfully acquired and loaded
[    1.084891] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    1.133167] ACPI: Interpreter enabled
[    1.133225] ACPI: PM: (supports S0 S1 S3 S5)
[    1.133233] ACPI: Using IOAPIC for interrupt routing
[    1.133305] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xc0000000-0xcfffffff] (base 0xc0000000)
[    1.135188] PCI: MMCONFIG at [mem 0xc0000000-0xcfffffff] reserved as ACPI motherboard resource
[    1.135361] HEST: Table parsing has been initialized.
[    1.135701] GHES: APEI firmware first mode is enabled by APEI bit and WHEA _OSC.
[    1.135726] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    1.135735] PCI: Using E820 reservations for host bridge windows
[    1.137508] ACPI: Enabled 9 GPEs in block 00 to 3F
[    1.218908] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-7e])
[    1.218934] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3]
[    1.219631] acpi PNP0A08:00: _OSC: platform does not support [SHPCHotplug AER LTR DPC]
[    1.220336] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug PME PCIeCapability]
[    1.220348] acpi PNP0A08:00: FADT indicates ASPM is unsupported, using BIOS configuration
[    1.220798] acpi PNP0A08:00: host bridge window expanded to [io  0x0000-0xbfff]; [io  0x0000-0xbfff window] ignored
[    1.220817] acpi PNP0A08:00: ignoring host bridge window [mem 0x000d0000-0x000d3fff window] (conflicts with Adapter ROM [mem 0x000c8000-0x000d19ff])
[    1.221745] PCI host bridge to bus 0000:00
[    1.221757] pci_bus 0000:00: root bus resource [io  0x0000-0xbfff]
[    1.221767] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000cffff window]
[    1.221777] pci_bus 0000:00: root bus resource [mem 0x000d4000-0x000fffff window]
[    1.221785] pci_bus 0000:00: root bus resource [mem 0xd0000000-0xebffffff window]
[    1.221794] pci_bus 0000:00: root bus resource [mem 0x380000000000-0x38007fffffff window]
[    1.221803] pci_bus 0000:00: root bus resource [bus 00-7e]
[    1.221859] pci 0000:00:00.0: [8086:0e00] type 00 class 0x060000
[    1.221979] pci 0000:00:00.0: PME# supported from D0 D3hot D3cold
[    1.222168] pci 0000:00:01.0: [8086:0e02] type 01 class 0x060400
[    1.222306] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[    1.222598] pci 0000:00:02.0: [8086:0e04] type 01 class 0x060400
[    1.222657] pci 0000:00:02.0: enabling Extended Tags
[    1.222747] pci 0000:00:02.0: PME# supported from D0 D3hot D3cold
[    1.223019] pci 0000:00:03.0: [8086:0e08] type 01 class 0x060400
[    1.223077] pci 0000:00:03.0: enabling Extended Tags
[    1.223169] pci 0000:00:03.0: PME# supported from D0 D3hot D3cold
[    1.223433] pci 0000:00:04.0: [8086:0e20] type 00 class 0x088000
[    1.223464] pci 0000:00:04.0: reg 0x10: [mem 0x38007ffa0000-0x38007ffa3fff 64bit]
[    1.223669] pci 0000:00:04.1: [8086:0e21] type 00 class 0x088000
[    1.223696] pci 0000:00:04.1: reg 0x10: [mem 0x38007ff90000-0x38007ff93fff 64bit]
[    1.223906] pci 0000:00:04.2: [8086:0e22] type 00 class 0x088000
[    1.223933] pci 0000:00:04.2: reg 0x10: [mem 0x38007ff80000-0x38007ff83fff 64bit]
[    1.224126] pci 0000:00:04.3: [8086:0e23] type 00 class 0x088000
[    1.224154] pci 0000:00:04.3: reg 0x10: [mem 0x38007ff70000-0x38007ff73fff 64bit]
[    1.224343] pci 0000:00:04.4: [8086:0e24] type 00 class 0x088000
[    1.224371] pci 0000:00:04.4: reg 0x10: [mem 0x38007ff60000-0x38007ff63fff 64bit]
[    1.224557] pci 0000:00:04.5: [8086:0e25] type 00 class 0x088000
[    1.224585] pci 0000:00:04.5: reg 0x10: [mem 0x38007ff50000-0x38007ff53fff 64bit]
[    1.224775] pci 0000:00:04.6: [8086:0e26] type 00 class 0x088000
[    1.224803] pci 0000:00:04.6: reg 0x10: [mem 0x38007ff40000-0x38007ff43fff 64bit]
[    1.224990] pci 0000:00:04.7: [8086:0e27] type 00 class 0x088000
[    1.225018] pci 0000:00:04.7: reg 0x10: [mem 0x38007ff30000-0x38007ff33fff 64bit]
[    1.225204] pci 0000:00:05.0: [8086:0e28] type 00 class 0x088000
[    1.225399] pci 0000:00:05.1: [8086:0e29] type 00 class 0x088000
[    1.225650] pci 0000:00:05.2: [8086:0e2a] type 00 class 0x088000
[    1.225840] pci 0000:00:05.4: [8086:0e2c] type 00 class 0x080020
[    1.225863] pci 0000:00:05.4: reg 0x10: [mem 0xd0d60000-0xd0d60fff]
[    1.226085] pci 0000:00:11.0: [8086:1d3e] type 01 class 0x060400
[    1.226242] pci 0000:00:11.0: PME# supported from D0 D3hot D3cold
[    1.226469] pci 0000:00:16.0: [8086:1d3a] type 00 class 0x078000
[    1.226501] pci 0000:00:16.0: reg 0x10: [mem 0xd0d50000-0xd0d5000f 64bit]
[    1.226598] pci 0000:00:16.0: PME# supported from D0 D3hot D3cold
[    1.226763] pci 0000:00:16.1: [8086:1d3b] type 00 class 0x078000
[    1.226795] pci 0000:00:16.1: reg 0x10: [mem 0xd0d40000-0xd0d4000f 64bit]
[    1.226892] pci 0000:00:16.1: PME# supported from D0 D3hot D3cold
[    1.227086] pci 0000:00:1a.0: [8086:1d2d] type 00 class 0x0c0320
[    1.227116] pci 0000:00:1a.0: reg 0x10: [mem 0xd0d20000-0xd0d203ff]
[    1.227237] pci 0000:00:1a.0: PME# supported from D0 D3hot D3cold
[    1.227430] pci 0000:00:1b.0: [8086:1d20] type 00 class 0x040300
[    1.227461] pci 0000:00:1b.0: reg 0x10: [mem 0x38007ff20000-0x38007ff23fff 64bit]
[    1.227566] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[    1.227764] pci 0000:00:1c.0: [8086:1d10] type 01 class 0x060400
[    1.227901] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    1.228121] pci 0000:00:1c.5: [8086:1d1a] type 01 class 0x060400
[    1.228255] pci 0000:00:1c.5: PME# supported from D0 D3hot D3cold
[    1.228455] pci 0000:00:1c.6: [8086:1d1c] type 01 class 0x060400
[    1.228589] pci 0000:00:1c.6: PME# supported from D0 D3hot D3cold
[    1.228782] pci 0000:00:1c.7: [8086:1d1e] type 01 class 0x060400
[    1.228916] pci 0000:00:1c.7: PME# supported from D0 D3hot D3cold
[    1.229110] pci 0000:00:1d.0: [8086:1d26] type 00 class 0x0c0320
[    1.229141] pci 0000:00:1d.0: reg 0x10: [mem 0xd0d10000-0xd0d103ff]
[    1.229262] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
[    1.229458] pci 0000:00:1e.0: [8086:244e] type 01 class 0x060401
[    1.229701] pci 0000:00:1f.0: [8086:1d41] type 00 class 0x060100
[    1.230034] pci 0000:00:1f.2: [8086:1d02] type 00 class 0x010601
[    1.230061] pci 0000:00:1f.2: reg 0x10: [io  0x3070-0x3077]
[    1.230077] pci 0000:00:1f.2: reg 0x14: [io  0x3060-0x3063]
[    1.230094] pci 0000:00:1f.2: reg 0x18: [io  0x3050-0x3057]
[    1.230109] pci 0000:00:1f.2: reg 0x1c: [io  0x3040-0x3043]
[    1.230124] pci 0000:00:1f.2: reg 0x20: [io  0x3020-0x303f]
[    1.230138] pci 0000:00:1f.2: reg 0x24: [mem 0xd0d00000-0xd0d007ff]
[    1.230206] pci 0000:00:1f.2: PME# supported from D3hot
[    1.230368] pci 0000:00:1f.3: [8086:1d22] type 00 class 0x0c0500
[    1.230400] pci 0000:00:1f.3: reg 0x10: [mem 0x38007ff10000-0x38007ff100ff 64bit]
[    1.230435] pci 0000:00:1f.3: reg 0x20: [io  0x3000-0x301f]
[    1.230697] pci 0000:00:01.0: PCI bridge to [bus 01]
[    1.230913] pci 0000:00:02.0: PCI bridge to [bus 02]
[    1.231122] pci 0000:00:03.0: PCI bridge to [bus 03]
[    1.231251] pci 0000:04:00.0: [8086:1d6b] type 00 class 0x010700
[    1.231288] pci 0000:04:00.0: reg 0x10: [mem 0x38007fc00000-0x38007fc03fff 64bit pref]
[    1.231322] pci 0000:04:00.0: reg 0x18: [mem 0x38007f800000-0x38007fbfffff 64bit pref]
[    1.231343] pci 0000:04:00.0: reg 0x20: [io  0x2000-0x20ff]
[    1.231382] pci 0000:04:00.0: enabling Extended Tags
[    1.231519] pci 0000:04:00.0: reg 0x164: [mem 0x38007fc10000-0x38007fc13fff 64bit pref]
[    1.231531] pci 0000:04:00.0: VF(n) BAR0 space: [mem 0x38007fc10000-0x38007fc8bfff 64bit pref] (contains BAR0 for 31 VFs)
[    1.231864] pci 0000:04:00.3: [8086:1d70] type 00 class 0x0c0500
[    1.231894] pci 0000:04:00.3: reg 0x10: [mem 0xd0c00000-0xd0c00fff]
[    1.231937] pci 0000:04:00.3: reg 0x20: [io  0x2100-0x211f]
[    1.232044] pci 0000:04:00.3: PME# supported from D0 D3hot D3cold
[    1.232253] pci 0000:00:11.0: PCI bridge to [bus 04]
[    1.232267] pci 0000:00:11.0:   bridge window [io  0x2000-0x2fff]
[    1.232277] pci 0000:00:11.0:   bridge window [mem 0xd0c00000-0xd0cfffff]
[    1.232291] pci 0000:00:11.0:   bridge window [mem 0x38007f800000-0x38007fcfffff 64bit pref]
[    1.232451] pci 0000:05:00.0: [8086:1521] type 00 class 0x020000
[    1.232488] pci 0000:05:00.0: reg 0x10: [mem 0xd0b20000-0xd0b3ffff]
[    1.232525] pci 0000:05:00.0: reg 0x18: [io  0x1020-0x103f]
[    1.232547] pci 0000:05:00.0: reg 0x1c: [mem 0xd0b50000-0xd0b53fff]
[    1.232751] pci 0000:05:00.0: PME# supported from D0 D3hot D3cold
[    1.232807] pci 0000:05:00.0: reg 0x184: [mem 0xd0bc0000-0xd0bc3fff]
[    1.232816] pci 0000:05:00.0: VF(n) BAR0 space: [mem 0xd0bc0000-0xd0bdffff] (contains BAR0 for 8 VFs)
[    1.232864] pci 0000:05:00.0: reg 0x190: [mem 0xd0ba0000-0xd0ba3fff]
[    1.232872] pci 0000:05:00.0: VF(n) BAR3 space: [mem 0xd0ba0000-0xd0bbffff] (contains BAR3 for 8 VFs)
[    1.233298] pci 0000:05:00.1: [8086:1521] type 00 class 0x020000
[    1.233336] pci 0000:05:00.1: reg 0x10: [mem 0xd0b00000-0xd0b1ffff]
[    1.233372] pci 0000:05:00.1: reg 0x18: [io  0x1000-0x101f]
[    1.233395] pci 0000:05:00.1: reg 0x1c: [mem 0xd0b40000-0xd0b43fff]
[    1.233591] pci 0000:05:00.1: PME# supported from D0 D3hot D3cold
[    1.233647] pci 0000:05:00.1: reg 0x184: [mem 0xd0b80000-0xd0b83fff]
[    1.233656] pci 0000:05:00.1: VF(n) BAR0 space: [mem 0xd0b80000-0xd0b9ffff] (contains BAR0 for 8 VFs)
[    1.233702] pci 0000:05:00.1: reg 0x190: [mem 0xd0b60000-0xd0b63fff]
[    1.233710] pci 0000:05:00.1: VF(n) BAR3 space: [mem 0xd0b60000-0xd0b7ffff] (contains BAR3 for 8 VFs)
[    1.234050] pci 0000:00:1c.0: PCI bridge to [bus 05-06]
[    1.234063] pci 0000:00:1c.0:   bridge window [io  0x1000-0x1fff]
[    1.234073] pci 0000:00:1c.0:   bridge window [mem 0xd0b00000-0xd0bfffff]
[    1.234222] pci 0000:07:00.0: [104c:823e] type 01 class 0x060400
[    1.234432] pci 0000:07:00.0: supports D1 D2
[    1.234662] pci 0000:00:1c.5: PCI bridge to [bus 07-08]
[    1.234678] pci 0000:00:1c.5:   bridge window [mem 0xd0a00000-0xd0afffff]
[    1.234762] pci_bus 0000:08: extended config space not accessible
[    1.234815] pci 0000:08:00.0: [104c:823f] type 00 class 0x0c0010
[    1.234858] pci 0000:08:00.0: reg 0x10: [mem 0xd0a10000-0xd0a107ff]
[    1.234884] pci 0000:08:00.0: reg 0x14: [mem 0xd0a00000-0xd0a03fff]
[    1.235052] pci 0000:08:00.0: supports D1 D2
[    1.235060] pci 0000:08:00.0: PME# supported from D0 D1 D2 D3hot
[    1.235237] pci 0000:07:00.0: PCI bridge to [bus 08]
[    1.235260] pci 0000:07:00.0:   bridge window [mem 0xd0a00000-0xd0afffff]
[    1.235424] pci 0000:09:00.0: [104c:8241] type 00 class 0x0c0330
[    1.235466] pci 0000:09:00.0: reg 0x10: [mem 0xd0910000-0xd091ffff 64bit]
[    1.235494] pci 0000:09:00.0: reg 0x18: [mem 0xd0900000-0xd0901fff 64bit]
[    1.235641] pci 0000:09:00.0: supports D1 D2
[    1.235649] pci 0000:09:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    1.235901] pci 0000:00:1c.6: PCI bridge to [bus 09]
[    1.235918] pci 0000:00:1c.6:   bridge window [mem 0xd0900000-0xd09fffff]
[    1.236048] pci 0000:0a:00.0: [102b:0522] type 00 class 0x030000
[    1.236091] pci 0000:0a:00.0: reg 0x10: [mem 0xea000000-0xeaffffff pref]
[    1.236119] pci 0000:0a:00.0: reg 0x14: [mem 0xd0810000-0xd0813fff]
[    1.236144] pci 0000:0a:00.0: reg 0x18: [mem 0xd0000000-0xd07fffff]
[    1.236221] pci 0000:0a:00.0: reg 0x30: [mem 0xd0800000-0xd080ffff pref]
[    1.236259] pci 0000:0a:00.0: BAR 0: assigned to efifb
[    1.236276] pci 0000:0a:00.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[    1.236606] pci 0000:00:1c.7: PCI bridge to [bus 0a]
[    1.236621] pci 0000:00:1c.7:   bridge window [mem 0xd0000000-0xd08fffff]
[    1.236634] pci 0000:00:1c.7:   bridge window [mem 0xea000000-0xeaffffff 64bit pref]
[    1.236681] pci_bus 0000:0b: extended config space not accessible
[    1.236767] pci 0000:00:1e.0: PCI bridge to [bus 0b] (subtractive decode)
[    1.236786] pci 0000:00:1e.0:   bridge window [io  0x0000-0xbfff] (subtractive decode)
[    1.236796] pci 0000:00:1e.0:   bridge window [mem 0x000a0000-0x000cffff window] (subtractive decode)
[    1.236806] pci 0000:00:1e.0:   bridge window [mem 0x000d4000-0x000fffff window] (subtractive decode)
[    1.236815] pci 0000:00:1e.0:   bridge window [mem 0xd0000000-0xebffffff window] (subtractive decode)
[    1.236825] pci 0000:00:1e.0:   bridge window [mem 0x380000000000-0x38007fffffff window] (subtractive decode)
[    1.236903] pci_bus 0000:00: on NUMA node 0
[    1.238831] ACPI: PCI: Interrupt link LNKA configured for IRQ 11
[    1.238983] ACPI: PCI: Interrupt link LNKB configured for IRQ 10
[    1.239138] ACPI: PCI: Interrupt link LNKC configured for IRQ 5
[    1.239283] ACPI: PCI: Interrupt link LNKD configured for IRQ 4
[    1.239439] ACPI: PCI: Interrupt link LNKE configured for IRQ 10
[    1.239585] ACPI: PCI: Interrupt link LNKF configured for IRQ 5
[    1.239728] ACPI: PCI: Interrupt link LNKG configured for IRQ 11
[    1.239871] ACPI: PCI: Interrupt link LNKH configured for IRQ 4
[    1.240358] ACPI: PCI Root Bridge [PCI1] (domain 0000 [bus 80-fe])
[    1.240377] acpi PNP0A08:01: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3]
[    1.240638] acpi PNP0A08:01: _OSC: platform does not support [SHPCHotplug AER LTR DPC]
[    1.241094] acpi PNP0A08:01: _OSC: OS now controls [PCIeHotplug PME PCIeCapability]
[    1.241106] acpi PNP0A08:01: FADT indicates ASPM is unsupported, using BIOS configuration
[    1.241867] PCI host bridge to bus 0000:80
[    1.241879] pci_bus 0000:80: root bus resource [io  0x03b0-0x03df window]
[    1.241888] pci_bus 0000:80: root bus resource [io  0xc000-0xffff window]
[    1.241896] pci_bus 0000:80: root bus resource [mem 0x000a0000-0x000bffff window]
[    1.241905] pci_bus 0000:80: root bus resource [mem 0xec000000-0xfbffffff window]
[    1.241914] pci_bus 0000:80: root bus resource [mem 0x380080000000-0x3800ffffffff window]
[    1.241923] pci_bus 0000:80: root bus resource [bus 80-fe]
[    1.241974] pci 0000:80:00.0: [8086:0e01] type 01 class 0x060400
[    1.242117] pci 0000:80:00.0: PME# supported from D0 D3hot D3cold
[    1.242395] pci 0000:80:01.0: [8086:0e02] type 01 class 0x060400
[    1.242538] pci 0000:80:01.0: PME# supported from D0 D3hot D3cold
[    1.242796] pci 0000:80:02.0: [8086:0e04] type 01 class 0x060400
[    1.242857] pci 0000:80:02.0: enabling Extended Tags
[    1.242951] pci 0000:80:02.0: PME# supported from D0 D3hot D3cold
[    1.243219] pci 0000:80:03.0: [8086:0e08] type 01 class 0x060400
[    1.243280] pci 0000:80:03.0: enabling Extended Tags
[    1.243380] pci 0000:80:03.0: PME# supported from D0 D3hot D3cold
[    1.243641] pci 0000:80:04.0: [8086:0e20] type 00 class 0x088000
[    1.243672] pci 0000:80:04.0: reg 0x10: [mem 0x3800fff70000-0x3800fff73fff 64bit]
[    1.243881] pci 0000:80:04.1: [8086:0e21] type 00 class 0x088000
[    1.243910] pci 0000:80:04.1: reg 0x10: [mem 0x3800fff60000-0x3800fff63fff 64bit]
[    1.244107] pci 0000:80:04.2: [8086:0e22] type 00 class 0x088000
[    1.244137] pci 0000:80:04.2: reg 0x10: [mem 0x3800fff50000-0x3800fff53fff 64bit]
[    1.244329] pci 0000:80:04.3: [8086:0e23] type 00 class 0x088000
[    1.244358] pci 0000:80:04.3: reg 0x10: [mem 0x3800fff40000-0x3800fff43fff 64bit]
[    1.244563] pci 0000:80:04.4: [8086:0e24] type 00 class 0x088000
[    1.244591] pci 0000:80:04.4: reg 0x10: [mem 0x3800fff30000-0x3800fff33fff 64bit]
[    1.244784] pci 0000:80:04.5: [8086:0e25] type 00 class 0x088000
[    1.244813] pci 0000:80:04.5: reg 0x10: [mem 0x3800fff20000-0x3800fff23fff 64bit]
[    1.245003] pci 0000:80:04.6: [8086:0e26] type 00 class 0x088000
[    1.245032] pci 0000:80:04.6: reg 0x10: [mem 0x3800fff10000-0x3800fff13fff 64bit]
[    1.245223] pci 0000:80:04.7: [8086:0e27] type 00 class 0x088000
[    1.245252] pci 0000:80:04.7: reg 0x10: [mem 0x3800fff00000-0x3800fff03fff 64bit]
[    1.245445] pci 0000:80:05.0: [8086:0e28] type 00 class 0x088000
[    1.245641] pci 0000:80:05.1: [8086:0e29] type 00 class 0x088000
[    1.245881] pci 0000:80:05.2: [8086:0e2a] type 00 class 0x088000
[    1.246073] pci 0000:80:05.4: [8086:0e2c] type 00 class 0x080020
[    1.246095] pci 0000:80:05.4: reg 0x10: [mem 0xec000000-0xec000fff]
[    1.246501] pci 0000:80:00.0: PCI bridge to [bus 81]
[    1.246600] pci 0000:80:01.0: PCI bridge to [bus 82]
[    1.246812] pci 0000:80:02.0: PCI bridge to [bus 83]
[    1.247020] pci 0000:80:03.0: PCI bridge to [bus 84]
[    1.247082] pci_bus 0000:80: on NUMA node 1
[    1.268049] ACPI: PCI Root Bridge [UCR0] (domain 0000 [bus 7f])
[    1.268069] acpi PNP0A03:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3]
[    1.268127] acpi PNP0A03:00: _OSC: platform does not support [PCIeHotplug SHPCHotplug PME AER]
[    1.268215] acpi PNP0A03:00: _OSC: OS now controls [PCIeCapability LTR DPC]
[    1.268224] acpi PNP0A03:00: FADT indicates ASPM is unsupported, using BIOS configuration
[    1.268399] PCI host bridge to bus 0000:7f
[    1.268409] pci_bus 0000:7f: Unknown NUMA node; performance will be reduced
[    1.268418] pci_bus 0000:7f: root bus resource [bus 7f]
[    1.268448] pci 0000:7f:08.0: [8086:0e80] type 00 class 0x088000
[    1.268583] pci 0000:7f:09.0: [8086:0e90] type 00 class 0x088000
[    1.268706] pci 0000:7f:0a.0: [8086:0ec0] type 00 class 0x088000
[    1.268817] pci 0000:7f:0a.1: [8086:0ec1] type 00 class 0x088000
[    1.268925] pci 0000:7f:0a.2: [8086:0ec2] type 00 class 0x088000
[    1.269037] pci 0000:7f:0a.3: [8086:0ec3] type 00 class 0x088000
[    1.269147] pci 0000:7f:0b.0: [8086:0e1e] type 00 class 0x088000
[    1.269253] pci 0000:7f:0b.3: [8086:0e1f] type 00 class 0x088000
[    1.269376] pci 0000:7f:0c.0: [8086:0ee0] type 00 class 0x088000
[    1.269481] pci 0000:7f:0c.1: [8086:0ee2] type 00 class 0x088000
[    1.269590] pci 0000:7f:0c.2: [8086:0ee4] type 00 class 0x088000
[    1.269695] pci 0000:7f:0c.3: [8086:0ee6] type 00 class 0x088000
[    1.269800] pci 0000:7f:0c.4: [8086:0ee8] type 00 class 0x088000
[    1.269920] pci 0000:7f:0d.0: [8086:0ee1] type 00 class 0x088000
[    1.270025] pci 0000:7f:0d.1: [8086:0ee3] type 00 class 0x088000
[    1.270140] pci 0000:7f:0d.2: [8086:0ee5] type 00 class 0x088000
[    1.270260] pci 0000:7f:0d.3: [8086:0ee7] type 00 class 0x088000
[    1.270366] pci 0000:7f:0d.4: [8086:0ee9] type 00 class 0x088000
[    1.270476] pci 0000:7f:0e.0: [8086:0ea0] type 00 class 0x088000
[    1.270595] pci 0000:7f:0e.1: [8086:0e30] type 00 class 0x110100
[    1.270722] pci 0000:7f:0f.0: [8086:0ea8] type 00 class 0x088000
[    1.270867] pci 0000:7f:0f.1: [8086:0e71] type 00 class 0x088000
[    1.271006] pci 0000:7f:0f.2: [8086:0eaa] type 00 class 0x088000
[    1.271148] pci 0000:7f:0f.3: [8086:0eab] type 00 class 0x088000
[    1.271302] pci 0000:7f:0f.4: [8086:0eac] type 00 class 0x088000
[    1.271456] pci 0000:7f:0f.5: [8086:0ead] type 00 class 0x088000
[    1.271599] pci 0000:7f:10.0: [8086:0eb0] type 00 class 0x088000
[    1.271739] pci 0000:7f:10.1: [8086:0eb1] type 00 class 0x088000
[    1.271881] pci 0000:7f:10.2: [8086:0eb2] type 00 class 0x088000
[    1.272027] pci 0000:7f:10.3: [8086:0eb3] type 00 class 0x088000
[    1.272167] pci 0000:7f:10.4: [8086:0eb4] type 00 class 0x088000
[    1.272311] pci 0000:7f:10.5: [8086:0eb5] type 00 class 0x088000
[    1.272464] pci 0000:7f:10.6: [8086:0eb6] type 00 class 0x088000
[    1.272605] pci 0000:7f:10.7: [8086:0eb7] type 00 class 0x088000
[    1.272745] pci 0000:7f:13.0: [8086:0e1d] type 00 class 0x088000
[    1.272854] pci 0000:7f:13.1: [8086:0e34] type 00 class 0x110100
[    1.272964] pci 0000:7f:13.4: [8086:0e81] type 00 class 0x088000
[    1.273073] pci 0000:7f:13.5: [8086:0e36] type 00 class 0x110100
[    1.273182] pci 0000:7f:13.6: [8086:0e37] type 00 class 0x110100
[    1.273297] pci 0000:7f:16.0: [8086:0ec8] type 00 class 0x088000
[    1.273419] pci 0000:7f:16.1: [8086:0ec9] type 00 class 0x088000
[    1.273526] pci 0000:7f:16.2: [8086:0eca] type 00 class 0x088000
[    1.273834] ACPI: PCI Root Bridge [UCR1] (domain 0000 [bus ff])
[    1.273852] acpi PNP0A03:01: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3]
[    1.273911] acpi PNP0A03:01: _OSC: platform does not support [PCIeHotplug SHPCHotplug PME AER]
[    1.274000] acpi PNP0A03:01: _OSC: OS now controls [PCIeCapability LTR DPC]
[    1.274010] acpi PNP0A03:01: FADT indicates ASPM is unsupported, using BIOS configuration
[    1.274181] PCI host bridge to bus 0000:ff
[    1.274190] pci_bus 0000:ff: Unknown NUMA node; performance will be reduced
[    1.274198] pci_bus 0000:ff: root bus resource [bus ff]
[    1.274226] pci 0000:ff:08.0: [8086:0e80] type 00 class 0x088000
[    1.274351] pci 0000:ff:09.0: [8086:0e90] type 00 class 0x088000
[    1.274470] pci 0000:ff:0a.0: [8086:0ec0] type 00 class 0x088000
[    1.274584] pci 0000:ff:0a.1: [8086:0ec1] type 00 class 0x088000
[    1.274694] pci 0000:ff:0a.2: [8086:0ec2] type 00 class 0x088000
[    1.274806] pci 0000:ff:0a.3: [8086:0ec3] type 00 class 0x088000
[    1.274941] pci 0000:ff:0b.0: [8086:0e1e] type 00 class 0x088000
[    1.275058] pci 0000:ff:0b.3: [8086:0e1f] type 00 class 0x088000
[    1.275174] pci 0000:ff:0c.0: [8086:0ee0] type 00 class 0x088000
[    1.275293] pci 0000:ff:0c.1: [8086:0ee2] type 00 class 0x088000
[    1.275412] pci 0000:ff:0c.2: [8086:0ee4] type 00 class 0x088000
[    1.275527] pci 0000:ff:0c.3: [8086:0ee6] type 00 class 0x088000
[    1.275643] pci 0000:ff:0c.4: [8086:0ee8] type 00 class 0x088000
[    1.275769] pci 0000:ff:0d.0: [8086:0ee1] type 00 class 0x088000
[    1.275897] pci 0000:ff:0d.1: [8086:0ee3] type 00 class 0x088000
[    1.276008] pci 0000:ff:0d.2: [8086:0ee5] type 00 class 0x088000
[    1.276125] pci 0000:ff:0d.3: [8086:0ee7] type 00 class 0x088000
[    1.276240] pci 0000:ff:0d.4: [8086:0ee9] type 00 class 0x088000
[    1.276354] pci 0000:ff:0e.0: [8086:0ea0] type 00 class 0x088000
[    1.276473] pci 0000:ff:0e.1: [8086:0e30] type 00 class 0x110100
[    1.276606] pci 0000:ff:0f.0: [8086:0ea8] type 00 class 0x088000
[    1.276762] pci 0000:ff:0f.1: [8086:0e71] type 00 class 0x088000
[    1.276927] pci 0000:ff:0f.2: [8086:0eaa] type 00 class 0x088000
[    1.277074] pci 0000:ff:0f.3: [8086:0eab] type 00 class 0x088000
[    1.277231] pci 0000:ff:0f.4: [8086:0eac] type 00 class 0x088000
[    1.277379] pci 0000:ff:0f.5: [8086:0ead] type 00 class 0x088000
[    1.277530] pci 0000:ff:10.0: [8086:0eb0] type 00 class 0x088000
[    1.277684] pci 0000:ff:10.1: [8086:0eb1] type 00 class 0x088000
[    1.277833] pci 0000:ff:10.2: [8086:0eb2] type 00 class 0x088000
[    1.277981] pci 0000:ff:10.3: [8086:0eb3] type 00 class 0x088000
[    1.278151] pci 0000:ff:10.4: [8086:0eb4] type 00 class 0x088000
[    1.278300] pci 0000:ff:10.5: [8086:0eb5] type 00 class 0x088000
[    1.278448] pci 0000:ff:10.6: [8086:0eb6] type 00 class 0x088000
[    1.278601] pci 0000:ff:10.7: [8086:0eb7] type 00 class 0x088000
[    1.278747] pci 0000:ff:13.0: [8086:0e1d] type 00 class 0x088000
[    1.278861] pci 0000:ff:13.1: [8086:0e34] type 00 class 0x110100
[    1.278984] pci 0000:ff:13.4: [8086:0e81] type 00 class 0x088000
[    1.279101] pci 0000:ff:13.5: [8086:0e36] type 00 class 0x110100
[    1.279231] pci 0000:ff:13.6: [8086:0e37] type 00 class 0x110100
[    1.279356] pci 0000:ff:16.0: [8086:0ec8] type 00 class 0x088000
[    1.279472] pci 0000:ff:16.1: [8086:0ec9] type 00 class 0x088000
[    1.279590] pci 0000:ff:16.2: [8086:0eca] type 00 class 0x088000
[    1.280615] iommu: Default domain type: Translated
[    1.280615] iommu: DMA domain TLB invalidation policy: lazy mode
[    1.280615] SCSI subsystem initialized
[    1.280615] libata version 3.00 loaded.
[    1.280615] ACPI: bus type USB registered
[    1.280615] usbcore: registered new interface driver usbfs
[    1.280615] usbcore: registered new interface driver hub
[    1.280615] usbcore: registered new device driver usb
[    1.280615] pps_core: LinuxPPS API ver. 1 registered
[    1.280615] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    1.280615] PTP clock support registered
[    1.280615] EDAC MC: Ver: 3.0.0
[    1.285697] efivars: Registered efivars operations
[    1.285697] NetLabel: Initializing
[    1.285697] NetLabel:  domain hash size = 128
[    1.285697] NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
[    1.285697] NetLabel:  unlabeled traffic allowed by default
[    1.285697] PCI: Using ACPI for IRQ routing
[    1.293058] PCI: pci_cache_line_size set to 64 bytes
[    1.293391] e820: reserve RAM buffer [mem 0xb6572018-0xb7ffffff]
[    1.293398] e820: reserve RAM buffer [mem 0xb6932018-0xb7ffffff]
[    1.293402] e820: reserve RAM buffer [mem 0xb6944018-0xb7ffffff]
[    1.293405] e820: reserve RAM buffer [mem 0xb6b86018-0xb7ffffff]
[    1.293409] e820: reserve RAM buffer [mem 0xb6cfa018-0xb7ffffff]
[    1.293412] e820: reserve RAM buffer [mem 0xb6d5f000-0xb7ffffff]
[    1.293415] e820: reserve RAM buffer [mem 0xbad48000-0xbbffffff]
[    1.293418] e820: reserve RAM buffer [mem 0xbafc5000-0xbbffffff]
[    1.293421] e820: reserve RAM buffer [mem 0xbb3d4000-0xbbffffff]
[    1.293425] e820: reserve RAM buffer [mem 0xbe000000-0xbfffffff]
[    1.293606] pci 0000:0a:00.0: vgaarb: setting as boot VGA device
[    1.293618] pci 0000:0a:00.0: vgaarb: bridge control possible
[    1.293624] pci 0000:0a:00.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[    1.293669] vgaarb: loaded
[    1.296396] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0
[    1.296421] hpet0: 8 comparators, 64-bit 14.318180 MHz counter
[    1.298705] clocksource: Switched to clocksource tsc-early
[    1.298760] VFS: Disk quotas dquot_6.6.0
[    1.298760] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    1.298760] pnp: PnP ACPI init
[    1.298760] system 00:00: [io  0x0680-0x069f] has been reserved
[    1.298760] system 00:00: [io  0xffff] has been reserved
[    1.298760] system 00:00: [io  0xffff] has been reserved
[    1.298760] system 00:00: [io  0xffff] has been reserved
[    1.298760] system 00:00: [io  0x0400-0x0453] has been reserved
[    1.298760] system 00:00: [io  0x0458-0x047f] has been reserved
[    1.298760] system 00:00: [io  0x0500-0x057f] has been reserved
[    1.298760] system 00:00: [io  0x0600-0x061f] has been reserved
[    1.298760] system 00:00: [io  0x0ca2-0x0ca5] could not be reserved
[    1.298760] system 00:00: [io  0x0cf9] could not be reserved
[    1.298760] system 00:02: [io  0x0454-0x0457] has been reserved
[    1.298760] pnp 00:03: [dma 0 disabled]
[    1.299060] system 00:04: [mem 0xfed1c000-0xfed1ffff] has been reserved
[    1.299075] system 00:04: [mem 0xebfff000-0xebffffff] has been reserved
[    1.299083] system 00:04: [mem 0xc0000000-0xcfffffff] has been reserved
[    1.299090] system 00:04: [mem 0xfed20000-0xfed3ffff] has been reserved
[    1.299098] system 00:04: [mem 0xfed45000-0xfed8ffff] has been reserved
[    1.299106] system 00:04: [mem 0xff000000-0xffffffff] has been reserved
[    1.299114] system 00:04: [mem 0xfee00000-0xfeefffff] could not be reserved
[    1.299122] system 00:04: [mem 0xfec00000-0xfecfffff] could not be reserved
[    1.299130] system 00:04: [mem 0xd0d70000-0xd0d70fff] has been reserved
[    1.299891] system 00:05: [mem 0x00000000-0x0009cfff] could not be reserved
[    1.299934] pnp: PnP ACPI: found 6 devices
[    1.308478] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[    1.308792] NET: Registered PF_INET protocol family
[    1.309833] IP idents hash table entries: 262144 (order: 9, 2097152 bytes, vmalloc)
[    1.319070] tcp_listen_portaddr_hash hash table entries: 32768 (order: 7, 524288 bytes, vmalloc)
[    1.319369] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, vmalloc)
[    1.321205] TCP established hash table entries: 524288 (order: 10, 4194304 bytes, vmalloc hugepage)
[    1.323069] TCP bind hash table entries: 65536 (order: 9, 2097152 bytes, vmalloc)
[    1.323658] TCP: Hash tables configured (established 524288 bind 65536)
[    1.325326] MPTCP token hash table entries: 65536 (order: 8, 1572864 bytes, vmalloc)
[    1.326060] UDP hash table entries: 32768 (order: 8, 1048576 bytes, vmalloc)
[    1.326774] UDP-Lite hash table entries: 32768 (order: 8, 1048576 bytes, vmalloc)
[    1.327503] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    1.327533] NET: Registered PF_XDP protocol family
[    1.327627] pci 0000:00:01.0: PCI bridge to [bus 01]
[    1.327651] pci 0000:00:02.0: PCI bridge to [bus 02]
[    1.327668] pci 0000:00:03.0: PCI bridge to [bus 03]
[    1.327688] pci 0000:00:11.0: PCI bridge to [bus 04]
[    1.327696] pci 0000:00:11.0:   bridge window [io  0x2000-0x2fff]
[    1.327709] pci 0000:00:11.0:   bridge window [mem 0xd0c00000-0xd0cfffff]
[    1.327720] pci 0000:00:11.0:   bridge window [mem 0x38007f800000-0x38007fcfffff 64bit pref]
[    1.327738] pci 0000:00:1c.0: PCI bridge to [bus 05-06]
[    1.327746] pci 0000:00:1c.0:   bridge window [io  0x1000-0x1fff]
[    1.327756] pci 0000:00:1c.0:   bridge window [mem 0xd0b00000-0xd0bfffff]
[    1.327773] pci 0000:07:00.0: PCI bridge to [bus 08]
[    1.327786] pci 0000:07:00.0:   bridge window [mem 0xd0a00000-0xd0afffff]
[    1.327808] pci 0000:00:1c.5: PCI bridge to [bus 07-08]
[    1.327818] pci 0000:00:1c.5:   bridge window [mem 0xd0a00000-0xd0afffff]
[    1.327835] pci 0000:00:1c.6: PCI bridge to [bus 09]
[    1.327844] pci 0000:00:1c.6:   bridge window [mem 0xd0900000-0xd09fffff]
[    1.327862] pci 0000:00:1c.7: PCI bridge to [bus 0a]
[    1.327873] pci 0000:00:1c.7:   bridge window [mem 0xd0000000-0xd08fffff]
[    1.327882] pci 0000:00:1c.7:   bridge window [mem 0xea000000-0xeaffffff 64bit pref]
[    1.327898] pci 0000:00:1e.0: PCI bridge to [bus 0b]
[    1.327917] pci_bus 0000:00: resource 4 [io  0x0000-0xbfff]
[    1.327924] pci_bus 0000:00: resource 5 [mem 0x000a0000-0x000cffff window]
[    1.327932] pci_bus 0000:00: resource 6 [mem 0x000d4000-0x000fffff window]
[    1.327940] pci_bus 0000:00: resource 7 [mem 0xd0000000-0xebffffff window]
[    1.327947] pci_bus 0000:00: resource 8 [mem 0x380000000000-0x38007fffffff window]
[    1.327956] pci_bus 0000:04: resource 0 [io  0x2000-0x2fff]
[    1.327963] pci_bus 0000:04: resource 1 [mem 0xd0c00000-0xd0cfffff]
[    1.327970] pci_bus 0000:04: resource 2 [mem 0x38007f800000-0x38007fcfffff 64bit pref]
[    1.327979] pci_bus 0000:05: resource 0 [io  0x1000-0x1fff]
[    1.327985] pci_bus 0000:05: resource 1 [mem 0xd0b00000-0xd0bfffff]
[    1.327993] pci_bus 0000:07: resource 1 [mem 0xd0a00000-0xd0afffff]
[    1.328001] pci_bus 0000:08: resource 1 [mem 0xd0a00000-0xd0afffff]
[    1.328008] pci_bus 0000:09: resource 1 [mem 0xd0900000-0xd09fffff]
[    1.328016] pci_bus 0000:0a: resource 1 [mem 0xd0000000-0xd08fffff]
[    1.328023] pci_bus 0000:0a: resource 2 [mem 0xea000000-0xeaffffff 64bit pref]
[    1.328032] pci_bus 0000:0b: resource 4 [io  0x0000-0xbfff]
[    1.328039] pci_bus 0000:0b: resource 5 [mem 0x000a0000-0x000cffff window]
[    1.328046] pci_bus 0000:0b: resource 6 [mem 0x000d4000-0x000fffff window]
[    1.328053] pci_bus 0000:0b: resource 7 [mem 0xd0000000-0xebffffff window]
[    1.328061] pci_bus 0000:0b: resource 8 [mem 0x380000000000-0x38007fffffff window]
[    1.328370] pci 0000:80:00.0: PCI bridge to [bus 81]
[    1.328391] pci 0000:80:01.0: PCI bridge to [bus 82]
[    1.328409] pci 0000:80:02.0: PCI bridge to [bus 83]
[    1.328425] pci 0000:80:03.0: PCI bridge to [bus 84]
[    1.328444] pci_bus 0000:80: resource 4 [io  0x03b0-0x03df window]
[    1.328451] pci_bus 0000:80: resource 5 [io  0xc000-0xffff window]
[    1.328460] pci_bus 0000:80: resource 6 [mem 0x000a0000-0x000bffff window]
[    1.328467] pci_bus 0000:80: resource 7 [mem 0xec000000-0xfbffffff window]
[    1.328474] pci_bus 0000:80: resource 8 [mem 0x380080000000-0x3800ffffffff window]
[    1.328658] pci 0000:00:05.0: disabled boot interrupts on device [8086:0e28]
[    1.329940] pci 0000:09:00.0: enabling device (0140 -> 0142)
[    1.330153] pci 0000:80:05.0: disabled boot interrupts on device [8086:0e28]
[    1.330465] PCI: CLS 64 bytes, default 64
[    1.330482] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    1.330489] software IO TLB: mapped [mem 0x00000000b01f5000-0x00000000b41f5000] (64MB)
[    1.330594] Unpacking initramfs...
[    1.332700] unchecked MSR access error: WRMSR to 0xe44 (tried to write 0x0000000000000003) at rIP: 0xffffffff8d2a6698 (native_write_msr+0x8/0x30)
[    1.332718] Call Trace:
[    1.332723]  <TASK>
[    1.332727]  ? show_stack_regs+0x27/0x30
[    1.332737]  ? ex_handler_msr+0x10f/0x180
[    1.332744]  ? search_extable+0x2b/0x40
[    1.332754]  ? fixup_exception+0x315/0x380
[    1.332760]  ? exc_general_protection+0x139/0x460
[    1.332766]  ? idr_alloc_cyclic+0x59/0xc0
[    1.332773]  ? asm_exc_general_protection+0x2b/0x30
[    1.332783]  ? native_write_msr+0x8/0x30
[    1.332789]  ? ivbep_uncore_msr_init_box+0x47/0x60
[    1.332796]  uncore_box_ref.part.0+0xa6/0xe0
[    1.332803]  uncore_event_cpu_online+0x6e/0x1c0
[    1.332810]  ? __pfx_uncore_event_cpu_online+0x10/0x10
[    1.332817]  cpuhp_invoke_callback+0x165/0x4b0
[    1.332824]  ? try_to_wake_up+0x284/0x6b0
[    1.332832]  cpuhp_thread_fun+0xc4/0x1e0
[    1.332838]  ? __pfx_smpboot_thread_fn+0x10/0x10
[    1.332846]  smpboot_thread_fn+0xe7/0x1e0
[    1.332853]  kthread+0xfb/0x130
[    1.332859]  ? __pfx_kthread+0x10/0x10
[    1.332865]  ret_from_fork+0x40/0x60
[    1.332871]  ? __pfx_kthread+0x10/0x10
[    1.332876]  ret_from_fork_asm+0x1b/0x30
[    1.332886]  </TASK>
[    1.338362] Initialise system trusted keyrings
[    1.338550] workingset: timestamp_bits=36 max_order=24 bucket_order=0
[    1.338609] zbud: loaded
[    1.339788] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    1.340079] fuse: init (API version 7.38)
[    1.360915] Key type asymmetric registered
[    1.360925] Asymmetric key parser 'x509' registered
[    1.361009] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243)
[    1.361245] io scheduler mq-deadline registered
[    1.362511] pcieport 0000:00:01.0: PME: Signaling with IRQ 25
[    1.362892] pcieport 0000:00:02.0: PME: Signaling with IRQ 26
[    1.363267] pcieport 0000:00:03.0: PME: Signaling with IRQ 27
[    1.363677] pcieport 0000:00:11.0: PME: Signaling with IRQ 28
[    1.364035] pcieport 0000:00:1c.0: PME: Signaling with IRQ 29
[    1.364358] pcieport 0000:00:1c.5: PME: Signaling with IRQ 30
[    1.364517] pcieport 0000:00:1c.6: PME: Signaling with IRQ 31
[    1.364815] pcieport 0000:00:1c.7: PME: Signaling with IRQ 32
[    1.365439] pcieport 0000:80:00.0: PME: Signaling with IRQ 34
[    1.365740] pcieport 0000:80:01.0: PME: Signaling with IRQ 35
[    1.366001] pcieport 0000:80:02.0: PME: Signaling with IRQ 36
[    1.366264] pcieport 0000:80:03.0: PME: Signaling with IRQ 37
[    1.366710] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[    1.366925] efifb: probing for efifb
[    1.366960] efifb: framebuffer at 0xea000000, using 1876k, total 1875k
[    1.366969] efifb: mode is 800x600x32, linelength=3200, pages=1
[    1.366976] efifb: scrolling: redraw
[    1.366980] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[    1.367175] Console: switching to colour frame buffer device 100x37
[    1.380507] fb0: EFI VGA frame buffer device
[    1.380859] Monitor-Mwait will be used to enter C-1 state
[    1.380871] Monitor-Mwait will be used to enter C-2 state
[    1.380877] ACPI: \_SB_.SCK0.CP00: Found 2 idle states
[    1.383201] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input0
[    1.383644] ACPI: button: Sleep Button [SLPB]
[    1.383852] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[    1.384188] ACPI: button: Power Button [PWRF]
[    1.434284] ERST: Error Record Serialization Table (ERST) support is initialized.
[    1.434602] pstore: Registered erst as persistent store backend
[    1.435020] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[    1.455901] 00:03: ttyS1 at I/O 0x2f8 (irq = 3, base_baud = 115200) is a 16550A
[    1.459706] Linux agpgart interface v0.103
[    1.474519] loop: module loaded
[    1.475026] Freeing initrd memory: 23700K
[    1.480741] tun: Universal TUN/TAP device driver, 1.6
[    1.492030] PPP generic driver version 2.4.2
[    1.497977] VFIO - User Level meta-driver version: 0.3
[    1.503954] i8042: PNP: No PS/2 controller found.
[    1.504227] ehci-pci 0000:00:1a.0: EHCI Host Controller
[    1.509733] mousedev: PS/2 mouse device common for all mice
[    1.515527] ehci-pci 0000:00:1a.0: new USB bus registered, assigned bus number 1
[    1.521332] rtc_cmos 00:01: RTC can wake from S4
[    1.527422] ehci-pci 0000:00:1a.0: debug port 2
[    1.534753] rtc_cmos 00:01: registered as rtc0
[    1.544038] ehci-pci 0000:00:1a.0: irq 22, io mem 0xd0d20000
[    1.546649] rtc_cmos 00:01: setting system clock to 2023-08-08T19:42:20 UTC (1691523740)
[    1.560110] rtc_cmos 00:01: alarms up to one month, y3k, 242 bytes nvram, hpet irqs
[    1.566385] ehci-pci 0000:00:1a.0: USB 2.0 started, EHCI 1.00
[    1.567278] i2c_dev: i2c /dev entries driver
[    1.574605] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.05
[    1.589714] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.597438] usb usb1: Product: EHCI Host Controller
[    1.605065] usb usb1: Manufacturer: Linux 6.5.0-rc4+ ehci_hcd
[    1.612719] usb usb1: SerialNumber: 0000:00:1a.0
[    1.620467] hub 1-0:1.0: USB hub found
[    1.622541] device-mapper: core: CONFIG_IMA_DISABLE_HTABLE is disabled. Duplicate IMA measurements will not be recorded in the IMA log.
[    1.627995] hub 1-0:1.0: 2 ports detected
[    1.643678] device-mapper: uevent: version 1.0.3
[    1.651585] ehci-pci 0000:00:1d.0: EHCI Host Controller
[    1.659340] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@redhat.com
[    1.666866] ehci-pci 0000:00:1d.0: new USB bus registered, assigned bus number 2
[    1.674643] platform eisa.0: Probing EISA bus 0
[    1.682464] ehci-pci 0000:00:1d.0: debug port 2
[    1.690057] platform eisa.0: EISA: Cannot allocate resource for mainboard
[    1.701661] ehci-pci 0000:00:1d.0: irq 20, io mem 0xd0d10000
[    1.705210] platform eisa.0: Cannot allocate resource for EISA slot 1
[    1.720380] platform eisa.0: Cannot allocate resource for EISA slot 2
[    1.726388] ehci-pci 0000:00:1d.0: USB 2.0 started, EHCI 1.00
[    1.727763] platform eisa.0: Cannot allocate resource for EISA slot 3
[    1.735229] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.05
[    1.742720] platform eisa.0: Cannot allocate resource for EISA slot 4
[    1.750463] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.758265] platform eisa.0: Cannot allocate resource for EISA slot 5
[    1.766182] usb usb2: Product: EHCI Host Controller
[    1.774155] platform eisa.0: Cannot allocate resource for EISA slot 6
[    1.782093] usb usb2: Manufacturer: Linux 6.5.0-rc4+ ehci_hcd
[    1.782094] usb usb2: SerialNumber: 0000:00:1d.0
[    1.790129] platform eisa.0: Cannot allocate resource for EISA slot 7
[    1.798241] hub 2-0:1.0: USB hub found
[    1.805919] platform eisa.0: Cannot allocate resource for EISA slot 8
[    1.813900] hub 2-0:1.0: 2 ports detected
[    1.821835] platform eisa.0: EISA: Detected 0 cards
[    1.845842] intel_pstate: Intel P-state driver initializing
[    1.864192] ledtrig-cpu: registered to indicate activity on CPUs
[    1.872427] drop_monitor: Initializing network drop monitor service
[    1.880514] NET: Registered PF_INET6 protocol family
[    1.900670] Segment Routing with IPv6
[    1.906647] usb 1-1: new high-speed USB device number 2 using ehci-pci
[    1.908446] In-situ OAM (IOAM) with IPv6
[    1.924037] NET: Registered PF_PACKET protocol family
[    1.932006] Key type dns_resolver registered
[    1.945487] microcode: Microcode Update Driver: v2.2.
[    1.945643] IPI shorthand broadcast: enabled
[    1.962151] sched_clock: Marking stable (1958399532, 2311085)->(2060814870, -100104253)
[    1.970188] registered taskstats version 1
[    1.982235] Loading compiled-in X.509 certificates
[    1.990763] Loaded X.509 cert 'Build time autogenerated kernel key: d2d3ceb6490e4146b306479590527fedf74296ce'
[    2.008388] Key type .fscrypt registered
[    2.016100] Key type fscrypt-provisioning registered
[    2.023941] pstore: Using crash dump compression: deflate
[    2.036135] Key type encrypted registered
[    2.043684] ima: No TPM chip found, activating TPM-bypass!
[    2.051441] Loading compiled-in module X.509 certificates
[    2.059807] Loaded X.509 cert 'Build time autogenerated kernel key: d2d3ceb6490e4146b306479590527fedf74296ce'
[    2.071257] usb 1-1: New USB device found, idVendor=8087, idProduct=0024, bcdDevice= 0.00
[    2.075432] ima: Allocated hash algorithm: sha1
[    2.083405] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.090329] usb 2-1: new high-speed USB device number 2 using ehci-pci
[    2.091269] ima: No architecture policies found
[    2.101076] hub 1-1:1.0: USB hub found
[    2.107193] evm: Initialising EVM extended attributes:
[    2.115272] hub 1-1:1.0: 6 ports detected
[    2.122767] evm: security.selinux
[    2.146018] evm: security.SMACK64
[    2.153503] evm: security.SMACK64EXEC
[    2.160828] evm: security.SMACK64TRANSMUTE
[    2.168079] evm: security.SMACK64MMAP
[    2.175176] evm: security.apparmor (disabled)
[    2.182202] evm: security.ima
[    2.189052] evm: security.capability
[    2.195774] evm: HMAC attrs: 0x1
[    2.202818] PM:   Magic number: 3:314:748
[    2.209404] PM:   hash matches drivers/base/power/main.c:1266
[    2.216019] alarmtimer alarmtimer.0.auto: hash matches
[    2.222769] acpi LNXCPU:73: hash matches
[    2.229655] RAS: Correctable Errors collector initialized.
[    2.236323] clk: Disabling unused clocks
[    2.244719] Freeing unused decrypted memory: 2036K
[    2.252648] Freeing unused kernel image (initmem) memory: 4576K
[    2.259103] usb 2-1: New USB device found, idVendor=8087, idProduct=0024, bcdDevice= 0.00
[    2.265745] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.272693] hub 2-1:1.0: USB hub found
[    2.279173] hub 2-1:1.0: 8 ports detected
[    2.286334] Write protecting the kernel read-only data: 26624k
[    2.293376] Freeing unused kernel image (rodata/data gap) memory: 1312K
[    2.338330] tsc: Refined TSC clocksource calibration: 2992.788 MHz
[    2.344804] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x2b23a839720, max_idle_ns: 440795205310 ns
[    2.352607] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[    2.364593] x86/mm: Checking user space page tables
[    2.371045] clocksource: Switched to clocksource tsc
[    2.421726] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[    2.428006] Run /init as init process
[    2.434129]   with arguments:
[    2.434131]     /init
[    2.434133]   with environment:
[    2.434134]     HOME=/
[    2.434135]     TERM=linux
[    2.434136]     BOOT_IMAGE=/boot/vmlinuz-6.5.0-rc4+
[    2.434327] usb 1-1.2: new full-speed USB device number 3 using ehci-pci
[    2.563261] usb 1-1.2: New USB device found, idVendor=14dd, idProduct=1005, bcdDevice= 0.00
[    2.569747] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    2.576244] usb 1-1.2: Product: D2CIM-VUSB
[    2.582688] usb 1-1.2: Manufacturer: Raritan
[    2.589198] usb 1-1.2: SerialNumber: EFFB212D0A6E63D
[    2.595834] usb 2-1.2: new high-speed USB device number 3 using ehci-pci
[    2.623774] dca service started, version 1.12.1
[    2.631850] i801_smbus 0000:00:1f.3: enabling device (0141 -> 0143)
[    2.639146] i801_smbus 0000:00:1f.3: SMBus using PCI interrupt
[    2.646244] i801_smbus 0000:04:00.3: enabling device (0000 -> 0003)
[    2.653498] i801_smbus 0000:04:00.3: Enabling SMBus device
[    2.660725] i801_smbus 0000:04:00.3: SMBus using PCI interrupt
[    2.668214] xhci_hcd 0000:09:00.0: xHCI Host Controller
[    2.675372] xhci_hcd 0000:09:00.0: new USB bus registered, assigned bus number 3
[    2.683545] i2c i2c-0: 8/16 memory slots populated (from DMI)
[    2.683893] hid: raw HID events driver (C) Jiri Kosina
[    2.690746] i2c i2c-0: Systems with more than 4 memory slots not supported yet, not instantiating SPD
[    2.691190] xhci_hcd 0000:09:00.0: hcc params 0x0270f06d hci version 0x96 quirks 0x0000000004000000
[    2.728298] ahci 0000:00:1f.2: version 3.0
[    2.729831] xhci_hcd 0000:09:00.0: xHCI Host Controller
[    2.737554] xhci_hcd 0000:09:00.0: new USB bus registered, assigned bus number 4
[    2.745357] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x3f impl SATA mode
[    2.753357] ahci 0000:00:1f.2: flags: 64bit ncq sntf pm led clo pio slum part ems apst 
[    2.761393] xhci_hcd 0000:09:00.0: Host supports USB 3.0 SuperSpeed
[    2.769474] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.05
[    2.777601] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.785582] usb usb3: Product: xHCI Host Controller
[    2.793349] usb usb3: Manufacturer: Linux 6.5.0-rc4+ xhci-hcd
[    2.801125] usb usb3: SerialNumber: 0000:09:00.0
[    2.809006] usb 2-1.2: New USB device found, idVendor=0424, idProduct=2514, bcdDevice= b.b3
[    2.816920] usb 2-1.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.825094] hub 2-1.2:1.0: USB hub found
[    2.831038] usbcore: registered new interface driver usbhid
[    2.832842] hub 3-0:1.0: USB hub found
[    2.840630] usbhid: USB HID core driver
[    2.855998] hub 2-1.2:1.0: 4 ports detected
[    2.863490] hub 3-0:1.0: 2 ports detected
[    2.871010] firewire_ohci 0000:08:00.0: added OHCI v1.10 device as card 0, 8 IR + 8 IT contexts, quirks 0x2
[    2.886572] isci: Intel(R) C600 SAS Controller Driver - version 1.2.0
[    2.886638] igb: Intel(R) Gigabit Ethernet Network Driver
[    2.886978] scsi host0: ahci
[    2.887273] scsi host1: ahci
[    2.887432] scsi host2: ahci
[    2.887606] scsi host3: ahci
[    2.887681] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[    2.887763] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.05
[    2.887766] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.887767] usb usb4: Product: xHCI Host Controller
[    2.887768] usb usb4: Manufacturer: Linux 6.5.0-rc4+ xhci-hcd
[    2.887770] usb usb4: SerialNumber: 0000:09:00.0
[    2.887845] scsi host4: ahci
[    2.888010] scsi host5: ahci
[    2.888079] ata1: SATA max UDMA/133 abar m2048@0xd0d00000 port 0xd0d00100 irq 38
[    2.888089] ata2: SATA max UDMA/133 abar m2048@0xd0d00000 port 0xd0d00180 irq 38
[    2.888098] ata3: SATA max UDMA/133 abar m2048@0xd0d00000 port 0xd0d00200 irq 38
[    2.888108] ata4: SATA max UDMA/133 abar m2048@0xd0d00000 port 0xd0d00280 irq 38
[    2.888117] ata5: SATA max UDMA/133 abar m2048@0xd0d00000 port 0xd0d00300 irq 38
[    2.888127] ata6: SATA max UDMA/133 abar m2048@0xd0d00000 port 0xd0d00380 irq 38
[    2.888248] hub 4-0:1.0: USB hub found
[    2.888277] hub 4-0:1.0: 2 ports detected
[    2.894458] isci 0000:04:00.0: driver configured for rev: 6 silicon
[    2.902269] igb: Copyright (c) 2007-2014 Intel Corporation.
[    2.924396] isci 0000:04:00.0: Unable to obtain EFI var data for OEM parms
[    2.932547] input: Raritan D2CIM-VUSB Keyboard as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:14DD:1005.0001/input/input2
[    2.941853] resource: resource sanity check: requesting [mem 0x00000000000c8000-0x00000000000d19ff], which spans more than PCI Bus 0000:00 [mem 0x000a0000-0x000cffff window]
[    3.006569] input: Raritan D2CIM-VUSB Mouse as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:14DD:1005.0001/input/input3
[    3.006951] caller pci_map_biosrom+0x2a/0x30 mapping multiple BARs
[    3.013872] hid-generic 0003:14DD:1005.0001: input,hidraw0: USB HID v1.11 Keyboard [Raritan D2CIM-VUSB] on usb-0000:00:1a.0-1.2/input0
[    3.020208] usb 2-1.4: new full-speed USB device number 4 using ehci-pci
[    3.137957] isci 0000:04:00.0: OEM parameter table found in OROM
[    3.145077] isci 0000:04:00.0: OEM SAS parameters (version: 1.1) loaded (platform)
[    3.152482] isci 0000:04:00.0: SCU controller 0: phy 3-0 cables: {short, short, short, short}
[    3.163085] scsi host6: isci
[    3.196717] igb 0000:05:00.0: added PHC on eth0
[    3.200940] ata5: SATA link down (SStatus 0 SControl 300)
[    3.203972] igb 0000:05:00.0: Intel(R) Gigabit Ethernet Network Connection
[    3.211547] ata1: SATA link down (SStatus 0 SControl 300)
[    3.219028] igb 0000:05:00.0: eth0: (PCIe:5.0Gb/s:Width x4) 00:1e:67:b0:d7:cf
[    3.219155] igb 0000:05:00.0: eth0: PBA No: 100000-000
[    3.226796] ata3: SATA link down (SStatus 0 SControl 300)
[    3.234267] igb 0000:05:00.0: Using MSI-X interrupts. 8 rx queue(s), 8 tx queue(s)
[    3.257272] ata4: SATA link down (SStatus 0 SControl 300)
[    3.265188] ata6: SATA link down (SStatus 0 SControl 300)
[    3.272995] ata2: SATA link down (SStatus 0 SControl 300)
[    3.298744] igb 0000:05:00.1: added PHC on eth1
[    3.306364] igb 0000:05:00.1: Intel(R) Gigabit Ethernet Network Connection
[    3.314218] igb 0000:05:00.1: eth1: (PCIe:5.0Gb/s:Width x4) 00:1e:67:b0:d7:d0
[    3.322322] igb 0000:05:00.1: eth1: PBA No: 100000-000
[    3.330400] igb 0000:05:00.1: Using MSI-X interrupts. 8 rx queue(s), 8 tx queue(s)
[    3.350307] usb 2-1.4: New USB device found, idVendor=046b, idProduct=ff10, bcdDevice= 1.00
[    3.358977] usb 2-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.367536] usb 2-1.4: Product: Virtual Keyboard and Mouse
[    3.376166] usb 2-1.4: Manufacturer: American Megatrends Inc.
[    3.384755] usb 2-1.4: SerialNumber: serial
[    3.394444] firewire_core 0000:08:00.0: created device fw0: GUID 00902700029f41bc, S800
[    3.395054] input: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0/0003:046B:FF10.0002/input/input4
[    3.420481] hid-generic 0003:046B:FF10.0002: input,hidraw1: USB HID v1.10 Keyboard [American Megatrends Inc. Virtual Keyboard and Mouse] on usb-0000:00:1d.0-1.4/input0
[    3.438745] input: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.1/0003:046B:FF10.0003/input/input5
[    3.456077] hid-generic 0003:046B:FF10.0003: input,hidraw2: USB HID v1.10 Mouse [American Megatrends Inc. Virtual Keyboard and Mouse] on usb-0000:00:1d.0-1.4/input1
[    4.194501] sas: phy-6:0 added to port-6:0, phy_mask:0x1 (5001e67b0d7cf000)
[    4.194767] sas: DOING DISCOVERY on port 0, pid:282
[    4.194858] sas: Enter sas_scsi_recover_host busy: 0 failed: 0
[    4.203488] sas: ata7: end_device-6:0: dev error handler
[    4.362617] ata7.00: ATA-9: INTEL SSDSC2BB480G4, D2010370, max UDMA/133
[    4.371265] ata7.00: 937703088 sectors, multi 1: LBA48 NCQ (depth 32)
[    4.380105] ata7.00: configured for UDMA/133
[    4.388625] sas: --- Exit sas_scsi_recover_host: busy: 0 failed: 0 tries: 1
[    4.399509] scsi 6:0:0:0: Direct-Access     ATA      INTEL SSDSC2BB48 0370 PQ: 0 ANSI: 5
[    4.408351] sas: DONE DISCOVERY on port 0, pid:282, result:0
[    4.408528] sd 6:0:0:0: Attached scsi generic sg0 type 0
[    4.408857] ata7.00: Enabling discard_zeroes_data
[    4.425830] sd 6:0:0:0: [sda] 937703088 512-byte logical blocks: (480 GB/447 GiB)
[    4.434567] sd 6:0:0:0: [sda] 4096-byte physical blocks
[    4.443181] sd 6:0:0:0: [sda] Write Protect is off
[    4.451612] sd 6:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    4.451634] sd 6:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    4.468713] sd 6:0:0:0: [sda] Preferred minimum I/O size 4096 bytes
[    4.478305] ata7.00: Enabling discard_zeroes_data
[    4.488320]  sda: sda1 sda2 sda3
[    4.497103] sd 6:0:0:0: [sda] Attached SCSI disk
[    4.512433] igb 0000:05:00.0 eno0: renamed from eth0
[    4.550539] igb 0000:05:00.1 enp5s0f1: renamed from eth1
[    4.757701] EXT4-fs (sda2): mounted filesystem b0358c51-91a1-4785-90fe-f46828ae9f39 ro with ordered data mode. Quota mode: none.
[    4.944429] systemd[1]: Inserted module 'autofs4'
[    5.183080] systemd[1]: systemd 249.11-0ubuntu3.9 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT +GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY -P11KIT -QRENCODE +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
[    5.215783] systemd[1]: Detected architecture x86-64.
[    5.249345] systemd[1]: Hostname set to <sohilbuildbox>.
[    5.300934] memfd_create() without MFD_EXEC nor MFD_NOEXEC_SEAL, pid=1 'systemd'
[    5.350702] block sda: the capability attribute has been deprecated.
[    5.531935] systemd[1]: Queued start job for default target Graphical Interface.
[    5.559315] systemd[1]: Created slice Slice /system/modprobe.
[    5.576491] systemd[1]: Created slice Slice /system/systemd-fsck.
[    5.592926] systemd[1]: Created slice User and Session Slice.
[    5.609025] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[    5.625846] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[    5.651994] systemd[1]: Reached target Remote File Systems.
[    5.669928] systemd[1]: Reached target Slice Units.
[    5.687624] systemd[1]: Reached target Mounting snaps.
[    5.705192] systemd[1]: Reached target Local Verity Protected Volumes.
[    5.722926] systemd[1]: Listening on Syslog Socket.
[    5.740194] systemd[1]: Listening on fsck to fsckd communication Socket.
[    5.758045] systemd[1]: Listening on initctl Compatibility Named Pipe.
[    5.776329] systemd[1]: Listening on Journal Audit Socket.
[    5.794071] systemd[1]: Listening on Journal Socket (/dev/log).
[    5.811604] systemd[1]: Listening on Journal Socket.
[    5.829439] systemd[1]: Listening on udev Control Socket.
[    5.847365] systemd[1]: Listening on udev Kernel Socket.
[    5.878510] systemd[1]: Mounting Huge Pages File System...
[    5.896978] systemd[1]: Mounting POSIX Message Queue File System...
[    5.916182] systemd[1]: Mounting Kernel Debug File System...
[    5.934611] systemd[1]: Mounting Kernel Trace File System...
[    5.953771] systemd[1]: Starting Journal Service...
[    5.971971] systemd[1]: Starting Set the console keyboard layout...
[    5.991110] systemd[1]: Starting Create List of Static Device Nodes...
[    6.009157] systemd[1]: Starting Load Kernel Module chromeos_pstore...
[    6.027010] systemd[1]: Starting Load Kernel Module configfs...
[    6.045002] systemd[1]: Starting Load Kernel Module drm...
[    6.062840] systemd[1]: Starting Load Kernel Module efi_pstore...
[    6.078901] pstore: backend 'erst' already in use: ignoring 'efi_pstore'
[    6.089584] systemd[1]: Starting Load Kernel Module fuse...
[    6.107282] systemd[1]: Starting Load Kernel Module pstore_blk...
[    6.124829] systemd[1]: Starting Load Kernel Module pstore_zone...
[    6.142369] systemd[1]: Starting Load Kernel Module ramoops...
[    6.159142] systemd[1]: Condition check resulted in Load AppArmor profiles managed internally by snapd being skipped.
[    6.176199] systemd[1]: Condition check resulted in File System Check on Root Device being skipped.
[    6.195468] systemd[1]: Starting Load Kernel Modules...
[    6.208372] ACPI: bus type drm_connector registered
[    6.222646] systemd[1]: Starting Remount Root and Kernel File Systems...
[    6.232038] EXT4-fs (sda2): re-mounted b0358c51-91a1-4785-90fe-f46828ae9f39 r/w. Quota mode: none.
[    6.233340] lp: driver loaded but no devices found
[    6.239261] ppdev: user-space parallel port driver
[    6.276482] systemd[1]: Starting Coldplug All udev Devices...
[    6.296373] systemd[1]: Started Journal Service.
[    6.489629] systemd-journald[536]: Received client request to flush runtime journal.
[    6.606512] loop0: detected capacity change from 0 to 8
[    6.612407] loop1: detected capacity change from 0 to 113944
[    6.621836] loop2: detected capacity change from 0 to 114000
[    6.627725] loop3: detected capacity change from 0 to 129936
[    6.633502] loop4: detected capacity change from 0 to 129944
[    6.640035] loop5: detected capacity change from 0 to 151256
[    6.645830] loop6: detected capacity change from 0 to 151296
[    6.653533] loop7: detected capacity change from 0 to 485808
[    6.659582] loop8: detected capacity change from 0 to 485688
[    6.665259] loop9: detected capacity change from 0 to 716168
[    6.671489] loop10: detected capacity change from 0 to 716176
[    6.677316] loop11: detected capacity change from 0 to 994336
[    6.684021] loop12: detected capacity change from 0 to 994336
[    6.688615] loop13: detected capacity change from 0 to 166424
[    6.693858] loop14: detected capacity change from 0 to 187776
[    6.700092] loop15: detected capacity change from 0 to 94064
[    6.706493] loop16: detected capacity change from 0 to 25240
[    6.711939] loop17: detected capacity change from 0 to 109032
[    6.717565] loop18: detected capacity change from 0 to 109072
[    6.722906] loop19: detected capacity change from 0 to 904
[    6.951336] acpi PNP0C14:00: duplicate WMI GUID 0E7AF9F2-44A1-4C6F-A4B0-A7678480DA61 (first instance was on PNP0C14:00)
[    6.951342] acpi PNP0C14:00: duplicate WMI GUID 0E7AF9F2-44A1-4C6F-A4B0-A7678480DA61 (first instance was on PNP0C14:00)
[    6.976848] ioatdma: Intel(R) QuickData Technology Driver 5.00
[    6.976920] ioatdma 0000:00:04.0: enabling device (0000 -> 0002)
[    6.992782] igb 0000:05:00.0: DCA enabled
[    6.992804] igb 0000:05:00.1: DCA enabled
[    6.995131] ioatdma 0000:00:04.1: enabling device (0000 -> 0002)
[    7.001380] IPMI message handler: version 39.2
[    7.004226] ioatdma 0000:00:04.2: enabling device (0000 -> 0002)
[    7.013847] ioatdma 0000:00:04.3: enabling device (0000 -> 0002)
[    7.019132] ipmi device interface
[    7.023762] ioatdma 0000:00:04.4: enabling device (0000 -> 0002)
[    7.032160] ioatdma 0000:00:04.5: enabling device (0000 -> 0002)
[    7.038078] RAPL PMU: API unit is 2^-32 Joules, 3 fixed counters, 163840 ms ovfl timer
[    7.038085] RAPL PMU: hw unit of domain pp0-core 2^-16 Joules
[    7.038087] RAPL PMU: hw unit of domain package 2^-16 Joules
[    7.038088] RAPL PMU: hw unit of domain dram 2^-16 Joules
[    7.041338] mei_me 0000:00:16.0: Device doesn't have valid ME Interface
[    7.041375] ioatdma 0000:00:04.6: enabling device (0000 -> 0002)
[    7.049682] ioatdma 0000:00:04.7: enabling device (0000 -> 0002)
[    7.057415] ioatdma 0000:80:04.0: enabling device (0000 -> 0002)
[    7.059026] cryptd: max_cpu_qlen set to 1000
[    7.068771] ipmi_si: IPMI System Interface driver
[    7.068797] ipmi_si dmi-ipmi-si.0: ipmi_platform: probing via SMBIOS
[    7.068799] ipmi_platform: ipmi_si: SMBIOS: io 0xca2 regsize 1 spacing 1 irq 0
[    7.068801] ipmi_si: Adding SMBIOS-specified kcs state machine
[    7.068946] ipmi_si: Trying SMBIOS-specified kcs state machine at i/o address 0xca2, slave address 0x20, irq 0
[    7.071193] ioatdma 0000:80:04.1: enabling device (0000 -> 0002)
[    7.077032] AVX version of gcm_enc/dec engaged.
[    7.077141] AES CTR mode by8 optimization enabled
[    7.080321] ioatdma 0000:80:04.2: enabling device (0000 -> 0002)
[    7.088890] ioatdma 0000:80:04.3: enabling device (0000 -> 0002)
[    7.096869] ioatdma 0000:80:04.4: enabling device (0000 -> 0002)
[    7.105302] ioatdma 0000:80:04.5: enabling device (0000 -> 0002)
[    7.113436] ioatdma 0000:80:04.6: enabling device (0000 -> 0002)
[    7.121291] ioatdma 0000:80:04.7: enabling device (0000 -> 0002)
[    7.144528] Console: switching to colour dummy device 80x25
[    7.144563] mgag200 0000:0a:00.0: vgaarb: deactivate vga console
[    7.154116] [drm] Initialized mgag200 1.0.0 20110418 for 0000:0a:00.0 on minor 0
[    7.290299] Adding 67028988k swap on /dev/sda3.  Priority:-2 extents:1 across:67028988k SSFS
[    7.298061] EDID block 0 (tag 0x00) checksum is invalid, remainder is 125
[    7.298067] 	[00] BAD  00 ff ff ff ff ff ff 00 ff ff ff ff ff ff ff ff
[    7.298069] 	[00] BAD  ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    7.298069] 	[00] BAD  ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    7.298070] 	[00] BAD  ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    7.298071] 	[00] BAD  ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    7.298072] 	[00] BAD  ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    7.298073] 	[00] BAD  ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    7.298074] 	[00] BAD  ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    7.298103] snd_hda_intel 0000:00:1b.0: enabling device (0140 -> 0142)
[    7.299092] fbcon: mgag200drmfb (fb0) is primary device
[    7.355710] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC889: line_outs=4 (0x14/0x15/0x16/0x17/0x0) type:line
[    7.355716] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    7.355718] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
[    7.355719] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[    7.355721] snd_hda_codec_realtek hdaudioC0D0:    dig-out=0x1e/0x0
[    7.355722] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[    7.355723] snd_hda_codec_realtek hdaudioC0D0:      Front Mic=0x19
[    7.355725] snd_hda_codec_realtek hdaudioC0D0:      Rear Mic=0x18
[    7.355726] snd_hda_codec_realtek hdaudioC0D0:      Line=0x1a
[    7.365073] Console: switching to colour frame buffer device 128x48
[    7.383992] ipmi_si dmi-ipmi-si.0: IPMI message handler: Found new BMC (man_id: 0x000157, prod_id: 0x0056, dev_id: 0x21)
[    7.410623] mgag200 0000:0a:00.0: [drm] fb0: mgag200drmfb frame buffer device
[    7.414325] input: HDA Intel PCH Front Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input6
[    7.414436] input: HDA Intel PCH Rear Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input7
[    7.414499] input: HDA Intel PCH Line as /devices/pci0000:00/0000:00:1b.0/sound/card0/input8
[    7.414556] input: HDA Intel PCH Line Out Front as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
[    7.414617] input: HDA Intel PCH Line Out Surround as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10
[    7.414675] input: HDA Intel PCH Line Out CLFE as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
[    7.414740] input: HDA Intel PCH Line Out Side as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
[    7.414788] input: HDA Intel PCH Front Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input13
[    7.462893] ipmi_si dmi-ipmi-si.0: IPMI kcs interface initialized
[    7.589254] EDAC sbridge: Seeking for: PCI ID 8086:0ea0
[    7.589282] EDAC sbridge: Seeking for: PCI ID 8086:0ea0
[    7.589291] EDAC sbridge: Seeking for: PCI ID 8086:0ea0
[    7.589295] EDAC sbridge: Seeking for: PCI ID 8086:0e60
[    7.589301] EDAC sbridge: Seeking for: PCI ID 8086:0ea8
[    7.589306] EDAC sbridge: Seeking for: PCI ID 8086:0ea8
[    7.589310] EDAC sbridge: Seeking for: PCI ID 8086:0ea8
[    7.589311] EDAC sbridge: Seeking for: PCI ID 8086:0e71
[    7.589316] EDAC sbridge: Seeking for: PCI ID 8086:0e71
[    7.589320] EDAC sbridge: Seeking for: PCI ID 8086:0e71
[    7.589322] EDAC sbridge: Seeking for: PCI ID 8086:0eaa
[    7.589327] EDAC sbridge: Seeking for: PCI ID 8086:0eaa
[    7.589331] EDAC sbridge: Seeking for: PCI ID 8086:0eaa
[    7.589332] EDAC sbridge: Seeking for: PCI ID 8086:0eab
[    7.589337] EDAC sbridge: Seeking for: PCI ID 8086:0eab
[    7.589341] EDAC sbridge: Seeking for: PCI ID 8086:0eab
[    7.589342] EDAC sbridge: Seeking for: PCI ID 8086:0eac
[    7.589348] EDAC sbridge: Seeking for: PCI ID 8086:0eac
[    7.589351] EDAC sbridge: Seeking for: PCI ID 8086:0eac
[    7.589353] EDAC sbridge: Seeking for: PCI ID 8086:0ead
[    7.589358] EDAC sbridge: Seeking for: PCI ID 8086:0ead
[    7.589362] EDAC sbridge: Seeking for: PCI ID 8086:0ead
[    7.589363] EDAC sbridge: Seeking for: PCI ID 8086:0e68
[    7.589369] EDAC sbridge: Seeking for: PCI ID 8086:0e79
[    7.589374] EDAC sbridge: Seeking for: PCI ID 8086:0e6a
[    7.589380] EDAC sbridge: Seeking for: PCI ID 8086:0e6b
[    7.589386] EDAC sbridge: Seeking for: PCI ID 8086:0e6c
[    7.589391] EDAC sbridge: Seeking for: PCI ID 8086:0e6d
[    7.589397] EDAC sbridge: Seeking for: PCI ID 8086:0eb8
[    7.589403] EDAC sbridge: Seeking for: PCI ID 8086:0ebc
[    7.589408] EDAC sbridge: Seeking for: PCI ID 8086:0ec8
[    7.589414] EDAC sbridge: Seeking for: PCI ID 8086:0ec8
[    7.589417] EDAC sbridge: Seeking for: PCI ID 8086:0ec8
[    7.589418] EDAC sbridge: Seeking for: PCI ID 8086:0ec9
[    7.589423] EDAC sbridge: Seeking for: PCI ID 8086:0ec9
[    7.589427] EDAC sbridge: Seeking for: PCI ID 8086:0ec9
[    7.589428] EDAC sbridge: Seeking for: PCI ID 8086:0eca
[    7.589433] EDAC sbridge: Seeking for: PCI ID 8086:0eca
[    7.589436] EDAC sbridge: Seeking for: PCI ID 8086:0eca
[    7.589525] EDAC MC0: Giving out device to module sb_edac controller Ivy Bridge SrcID#0_Ha#0: DEV 0000:7f:0e.0 (INTERRUPT)
[    7.589586] EDAC MC1: Giving out device to module sb_edac controller Ivy Bridge SrcID#1_Ha#0: DEV 0000:ff:0e.0 (INTERRUPT)
[    7.589588] EDAC sbridge:  Ver: 1.1.2 
[    7.603706] intel_rapl_common: Found RAPL domain package
[    7.603710] intel_rapl_common: Found RAPL domain core
[    7.603714] intel_rapl_common: Found RAPL domain dram
[    7.603721] intel_rapl_common: package-0:core:long_term locked by BIOS
[    7.603948] intel_rapl_common: Found RAPL domain package
[    7.603952] intel_rapl_common: Found RAPL domain core
[    7.603955] intel_rapl_common: Found RAPL domain dram
[    7.603961] intel_rapl_common: package-1:core:long_term locked by BIOS
[    8.903600] loop20: detected capacity change from 0 to 8
[    9.301733] EDID block 0 (tag 0x00) checksum is invalid, remainder is 125
[    9.449499] EDID block 0 (tag 0x00) checksum is invalid, remainder is 125
[    9.872698] igb 0000:05:00.0 eno0: igb: eno0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX
[   10.788020] EDID block 0 (tag 0x00) checksum is invalid, remainder is 125
[   12.352885] rfkill: input handler disabled
  
Thomas Gleixner Aug. 8, 2023, 8:41 p.m. UTC | #7
On Tue, Aug 08 2023 at 13:30, Sohil Mehta wrote:
> There are compile issues with the ACPI hunk.
>
>> arch/x86/kernel/acpi/boot.c: In function ‘acpi_parse_lapic’:
>> arch/x86/kernel/acpi/boot.c:250:31: error: ‘apic_id’ undeclared (first use in this function)
>>   250 |         if (has_lapic_cpus && apic_id < 0xff)
>>       |                               ^~~~~~~
>> arch/x86/kernel/acpi/boot.c:250:31: note: each undeclared identifier is reported only once for each function it appears in
>> arch/x86/kernel/acpi/boot.c: In function ‘acpi_parse_madt_lapic_entries’:
>> arch/x86/kernel/acpi/boot.c:1097:47: error: ‘ACPI_MADT_TYPE_LOCAL_LAPIC’ undeclared (first use in this function); did you mean ‘ACPI_MADT_TYPE_LOCAL_SAPIC’?
>>  1097 |                 count = acpi_table_parse_madt(ACPI_MADT_TYPE_LOCAL_LAPIC,
>>       |                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
>>       |                                               ACPI_MADT_TYPE_LOCAL_SAPIC
>

Duh. Yes. I just picked the thing from the list and hacked it
up. Compilable variant below.

Thanks,

        tglx
---
 arch/x86/kernel/acpi/boot.c    |   35 +++++++++++++++++------------------
 arch/x86/kernel/cpu/topology.c |    2 ++
 2 files changed, 19 insertions(+), 18 deletions(-)

--- a/arch/x86/kernel/acpi/boot.c
+++ b/arch/x86/kernel/acpi/boot.c
@@ -171,6 +171,8 @@ static bool __init acpi_is_processor_usa
 	return false;
 }
 
+static bool has_lapic_cpus;
+
 static int __init
 acpi_parse_x2apic(union acpi_subtable_headers *header, const unsigned long end)
 {
@@ -241,6 +243,14 @@ acpi_parse_lapic(union acpi_subtable_hea
 		return 0;
 
 	/*
+	 * According to https://uefi.org/specs/ACPI/6.5/05_ACPI_Software_Programming_Model.html#processor-local-x2apic-structure
+	 * when MADT provides both valid LAPIC and x2APIC entries, the APIC ID
+	 * in x2APIC must be equal or greater than 0xff.
+	 */
+	if (has_lapic_cpus && processor->id < 0xff)
+		return 0;
+
+	/*
 	 * We need to register disabled CPU as well to permit
 	 * counting disabled CPUs. This allows us to size
 	 * cpus_possible_map more accurately, to permit
@@ -1072,10 +1082,8 @@ static int __init early_acpi_parse_madt_
 
 static int __init acpi_parse_madt_lapic_entries(void)
 {
-	int count;
 	int x2count = 0;
-	int ret;
-	struct acpi_subtable_proc madt_proc[2];
+	int count;
 
 	if (!boot_cpu_has(X86_FEATURE_APIC))
 		return -ENODEV;
@@ -1084,21 +1092,12 @@ static int __init acpi_parse_madt_lapic_
 				      acpi_parse_sapic, MAX_LOCAL_APIC);
 
 	if (!count) {
-		memset(madt_proc, 0, sizeof(madt_proc));
-		madt_proc[0].id = ACPI_MADT_TYPE_LOCAL_APIC;
-		madt_proc[0].handler = acpi_parse_lapic;
-		madt_proc[1].id = ACPI_MADT_TYPE_LOCAL_X2APIC;
-		madt_proc[1].handler = acpi_parse_x2apic;
-		ret = acpi_table_parse_entries_array(ACPI_SIG_MADT,
-				sizeof(struct acpi_table_madt),
-				madt_proc, ARRAY_SIZE(madt_proc), MAX_LOCAL_APIC);
-		if (ret < 0) {
-			pr_err("Error parsing LAPIC/X2APIC entries\n");
-			return ret;
-		}
-
-		count = madt_proc[0].count;
-		x2count = madt_proc[1].count;
+		count = acpi_table_parse_madt(ACPI_MADT_TYPE_LOCAL_APIC,
+					      acpi_parse_lapic, MAX_LOCAL_APIC);
+		if (count > 0)
+			has_lapic_cpus = true;
+		x2count = acpi_table_parse_madt(ACPI_MADT_TYPE_LOCAL_X2APIC,
+						acpi_parse_x2apic, MAX_LOCAL_APIC);
 	}
 	if (!count && !x2count) {
 		pr_err("No LAPIC entries present\n");
  
Thomas Gleixner Aug. 8, 2023, 8:57 p.m. UTC | #8
On Tue, Aug 08 2023 at 13:30, Sohil Mehta wrote:
> On 8/8/2023 12:10 PM, Thomas Gleixner wrote:

> domain: Thread     shift: 1 dom_size:     2 max_threads:     2
> domain: Core       shift: 5 dom_size:    16 max_threads:    32
> domain: Module     shift: 5 dom_size:     1 max_threads:    32
> domain: Tile       shift: 5 dom_size:     1 max_threads:    32
> domain: Die        shift: 5 dom_size:     1 max_threads:    32
> domain: Package    shift: 5 dom_size:     1 max_threads:    32
>
> CPU 0:
>    0x0000000b 0x00: eax=0x00000001 ebx=0x00000002 ecx=0x00000100 edx=0x00000000
>    0x0000000b 0x01: eax=0x00000005 ebx=0x00000014 ecx=0x00000201 edx=0x00000000

Ok. So this is consistent.

> Also, I see a warning message that only seems to show up with the final
> installment series applied. I attached the complete dmesg as well (just
> in case):
>
> unchecked MSR access error: WRMSR to 0xe44 (tried to write
> 0x0000000000000003) at rIP: 0xffffffff8d2a6698 (native_write_msr+0x8/0x30)
>  uncore_box_ref.part.0+0xa6/0xe0
>  uncore_event_cpu_online+0x6e/0x1c0
>  ? __pfx_uncore_event_cpu_online+0x10/0x10
>  cpuhp_invoke_callback+0x165/0x4b0

That's probably a consequence of the inconsistency.

> [    0.187210] CPU topo: Register 000 1
> [    0.187211] CPU topo: Register 002 1
> [    0.187212] CPU topo: Register 004 1
> [    0.187213] CPU topo: Register 006 1
> [    0.187214] CPU topo: Register 008 1
> [    0.187215] CPU topo: Register 010 1
> [    0.187216] CPU topo: Register 012 1
> [    0.187217] CPU topo: Register 014 1
> [    0.187218] CPU topo: Register 016 1
> [    0.187219] CPU topo: Register 018 1

The first package (primary threads)

> [    0.187219] CPU topo: Register 020 1
> [    0.187220] CPU topo: Register 022 1
> [    0.187221] CPU topo: Register 024 1
> [    0.187222] CPU topo: Register 026 1
> [    0.187223] CPU topo: Register 028 1
> [    0.187223] CPU topo: Register 030 1
> [    0.187224] CPU topo: Register 032 1
> [    0.187225] CPU topo: Register 034 1
> [    0.187226] CPU topo: Register 036 1
> [    0.187227] CPU topo: Register 038 1

The second package (primary threads)

> [    0.187228] CPU topo: Register 001 1
> [    0.187228] CPU topo: Register 003 1
> [    0.187229] CPU topo: Register 005 1
> [    0.187230] CPU topo: Register 007 1
> [    0.187230] CPU topo: Register 009 1
> [    0.187231] CPU topo: Register 011 1
> [    0.187232] CPU topo: Register 013 1
> [    0.187233] CPU topo: Register 015 1
> [    0.187233] CPU topo: Register 017 1
> [    0.187234] CPU topo: Register 019 1

The second package (secondary threads)

> [    0.187235] CPU topo: Register 021 1
> [    0.187235] CPU topo: Register 023 1
> [    0.187236] CPU topo: Register 025 1
> [    0.187237] CPU topo: Register 027 1
> [    0.187238] CPU topo: Register 029 1
> [    0.187238] CPU topo: Register 031 1
> [    0.187239] CPU topo: Register 033 1
> [    0.187240] CPU topo: Register 035 1
> [    0.187241] CPU topo: Register 037 1
> [    0.187241] CPU topo: Register 039 1

The second package (secondary threads)

> [    0.187244] CPU topo: Register 000 0
> [    0.187244] CPU topo: Register 001 0

... PKG 0

> [    0.187266] CPU topo: Register 01e 0
> [    0.187267] CPU topo: Register 01f 0

Ah. that's indeed the issue which the ACPI patch addresses. So that
table claims that the packages are truly filled up to capacity, i.e. 32
threads. The old code did not notice because they are all marked
non-present, but with the new approach these are rightfully accounted as
pluggable and show up in the bitmaps accordingly. Sigh...

> [    0.187268] CPU topo: Register 020 0
... PKG 1
> [    0.187291] CPU topo: Register 03f 0

> [    0.187292] CPU topo: Register 040 0
... PKG 2
> [    0.187304] CPU topo: Register 05f 0

> [    0.187305] CPU topo: Register 060 0
... PKG 3
> [    0.187335] CPU topo: Register 077 0

This one is funny as it stops at 0x77, i.e 8 CPUs short of the full
range.

So this:

> [    0.187412] CPU topo: Max. logical packages:   4

_IS_ correct according to the above.

I bet that the ACPI patch cures it.

Thanks,

        tglx
  
Peter Zijlstra Aug. 8, 2023, 10:10 p.m. UTC | #9
On Tue, Aug 08, 2023 at 10:41:51PM +0200, Thomas Gleixner wrote:

> --- a/arch/x86/kernel/acpi/boot.c
> +++ b/arch/x86/kernel/acpi/boot.c
> @@ -171,6 +171,8 @@ static bool __init acpi_is_processor_usa
>  	return false;
>  }
>  
> +static bool has_lapic_cpus;
> +
>  static int __init
>  acpi_parse_x2apic(union acpi_subtable_headers *header, const unsigned long end)
>  {
> @@ -241,6 +243,14 @@ acpi_parse_lapic(union acpi_subtable_hea
>  		return 0;
>  
>  	/*
> +	 * According to https://uefi.org/specs/ACPI/6.5/05_ACPI_Software_Programming_Model.html#processor-local-x2apic-structure
> +	 * when MADT provides both valid LAPIC and x2APIC entries, the APIC ID
> +	 * in x2APIC must be equal or greater than 0xff.
> +	 */
> +	if (has_lapic_cpus && processor->id < 0xff)
> +		return 0;
> +
> +	/*
>  	 * We need to register disabled CPU as well to permit
>  	 * counting disabled CPUs. This allows us to size
>  	 * cpus_possible_map more accurately, to permit

It works better if you move this hunk into acpi_parse_x2apic() instead.
Then I can indeed confirm it works as advertised -- also having one of
them afflicted ivb-ep machines.

Tested-by: Peter Zijlstra (Intel) <peterz@infradead.org>

---
diff --git a/arch/x86/kernel/acpi/boot.c b/arch/x86/kernel/acpi/boot.c
index 088323ed6179..f6cff99d6087 100644
--- a/arch/x86/kernel/acpi/boot.c
+++ b/arch/x86/kernel/acpi/boot.c
@@ -171,6 +171,8 @@ static bool __init acpi_is_processor_usable(u32 lapic_flags)
 	return false;
 }
 
+static bool has_lapic_cpus;
+
 static int __init
 acpi_parse_x2apic(union acpi_subtable_headers *header, const unsigned long end)
 {
@@ -199,6 +201,14 @@ acpi_parse_x2apic(union acpi_subtable_headers *header, const unsigned long end)
 	if (!acpi_is_processor_usable(processor->lapic_flags))
 		return 0;
 
+	/*
+	 * According to https://uefi.org/specs/ACPI/6.5/05_ACPI_Software_Programming_Model.html#processor-local-x2apic-structure
+	 * when MADT provides both valid LAPIC and x2APIC entries, the APIC ID
+	 * in x2APIC must be equal or greater than 0xff.
+	 */
+	if (has_lapic_cpus && apic_id < 0xff)
+		return 0;
+
 	/*
 	 * We need to register disabled CPU as well to permit
 	 * counting disabled CPUs. This allows us to size
@@ -1072,10 +1083,8 @@ static int __init early_acpi_parse_madt_lapic_addr_ovr(void)
 
 static int __init acpi_parse_madt_lapic_entries(void)
 {
-	int count;
 	int x2count = 0;
-	int ret;
-	struct acpi_subtable_proc madt_proc[2];
+	int count;
 
 	if (!boot_cpu_has(X86_FEATURE_APIC))
 		return -ENODEV;
@@ -1084,21 +1093,12 @@ static int __init acpi_parse_madt_lapic_entries(void)
 				      acpi_parse_sapic, MAX_LOCAL_APIC);
 
 	if (!count) {
-		memset(madt_proc, 0, sizeof(madt_proc));
-		madt_proc[0].id = ACPI_MADT_TYPE_LOCAL_APIC;
-		madt_proc[0].handler = acpi_parse_lapic;
-		madt_proc[1].id = ACPI_MADT_TYPE_LOCAL_X2APIC;
-		madt_proc[1].handler = acpi_parse_x2apic;
-		ret = acpi_table_parse_entries_array(ACPI_SIG_MADT,
-				sizeof(struct acpi_table_madt),
-				madt_proc, ARRAY_SIZE(madt_proc), MAX_LOCAL_APIC);
-		if (ret < 0) {
-			pr_err("Error parsing LAPIC/X2APIC entries\n");
-			return ret;
-		}
-
-		count = madt_proc[0].count;
-		x2count = madt_proc[1].count;
+		count = acpi_table_parse_madt(ACPI_MADT_TYPE_LOCAL_APIC,
+					      acpi_parse_lapic, MAX_LOCAL_APIC);
+		if (count > 0)
+			has_lapic_cpus = true;
+		x2count = acpi_table_parse_madt(ACPI_MADT_TYPE_LOCAL_X2APIC,
+						acpi_parse_x2apic, MAX_LOCAL_APIC);
 	}
 	if (!count && !x2count) {
 		pr_err("No LAPIC entries present\n");
  
Sohil Mehta Aug. 8, 2023, 10:58 p.m. UTC | #10
On 8/8/2023 3:10 PM, Peter Zijlstra wrote:
> It works better if you move this hunk into acpi_parse_x2apic() instead.
> Then I can indeed confirm it works as advertised -- also having one of
> them afflicted ivb-ep machines.
> 

I had a disappointed email typed up and was about to send it when I saw
this.

The inconsistency and warning on my system resolves with this. I lost
120 imaginary hotpluggable cpus but other than that everything seems fine :)

CPU topo: Max. logical packages:   2
CPU topo: Max. logical dies:       2
CPU topo: Max. dies per package:   1
CPU topo: Max. threads per core:   2
CPU topo: Num. cores per package:    10
CPU topo: Num. threads per package:  20
CPU topo: Allowing 40 present CPUs plus 0 hotplug CPUs
CPU topo: Thread    :    40
CPU topo: Core      :    20
CPU topo: Module    :     2
CPU topo: Tile      :     2
CPU topo: Die       :     2
CPU topo: Package   :     2

domain: Thread     shift: 1 dom_size:     2 max_threads:     2
domain: Core       shift: 5 dom_size:    16 max_threads:    32
domain: Module     shift: 5 dom_size:     1 max_threads:    32
domain: Tile       shift: 5 dom_size:     1 max_threads:    32
domain: Die        shift: 5 dom_size:     1 max_threads:    32
domain: Package    shift: 5 dom_size:     1 max_threads:    32

/sys/kernel/debug/x86/topo/cpus/39
online:              1
initial_apicid:      39
apicid:              39
pkg_id:              1
die_id:              1
cu_id:               255
core_id:             12
logical_pkg_id:      1
logical_die_id:      1
llc_id:              32
l2c_id:              56
amd_node_id:         0
amd_nodes_per_pkg:   0
num_threads:         20
num_cores:           10
max_dies_per_pkg:    1
max_threads_per_core:2

Sohil
  
Thomas Gleixner Aug. 8, 2023, 11:20 p.m. UTC | #11
On Tue, Aug 08 2023 at 15:58, Sohil Mehta wrote:

> On 8/8/2023 3:10 PM, Peter Zijlstra wrote:
>> It works better if you move this hunk into acpi_parse_x2apic() instead.
>> Then I can indeed confirm it works as advertised -- also having one of
>> them afflicted ivb-ep machines.
>> 
>
> I had a disappointed email typed up

Rightfully though as I'm clearly too tired and too grumpy to think
straight.
 
> and was about to send it when I saw this.

:)

> The inconsistency and warning on my system resolves with this. I lost
> 120 imaginary hotpluggable cpus but other than that everything seems
> fine :)

Sorry about that loss. :)

> CPU topo: Max. logical packages:   2
> CPU topo: Max. logical dies:       2
> CPU topo: Max. dies per package:   1
> CPU topo: Max. threads per core:   2
> CPU topo: Num. cores per package:    10
> CPU topo: Num. threads per package:  20
> CPU topo: Allowing 40 present CPUs plus 0 hotplug CPUs
> CPU topo: Thread    :    40
> CPU topo: Core      :    20
> CPU topo: Module    :     2
> CPU topo: Tile      :     2
> CPU topo: Die       :     2
> CPU topo: Package   :     2
>
> domain: Thread     shift: 1 dom_size:     2 max_threads:     2
> domain: Core       shift: 5 dom_size:    16 max_threads:    32
> domain: Module     shift: 5 dom_size:     1 max_threads:    32
> domain: Tile       shift: 5 dom_size:     1 max_threads:    32
> domain: Die        shift: 5 dom_size:     1 max_threads:    32
> domain: Package    shift: 5 dom_size:     1 max_threads:    32
>
> /sys/kernel/debug/x86/topo/cpus/39
> online:              1
> initial_apicid:      39
> apicid:              39
> pkg_id:              1
> die_id:              1
> cu_id:               255
> core_id:             12
> logical_pkg_id:      1
> logical_die_id:      1
> llc_id:              32
> l2c_id:              56
> amd_node_id:         0
> amd_nodes_per_pkg:   0
> num_threads:         20
> num_cores:           10
> max_dies_per_pkg:    1
> max_threads_per_core:2

That makes much more sense now.

Zhang, can you please follow up on:

  https://lore.kernel.org/all/613df280116378115585d0c483f7e186cffaeb58.camel@intel.com/

or otherwise I just polish up PeterZ's variant of it tomorrow.

Thanks,

        tglx
  
Qiuxu Zhuo Aug. 9, 2023, 4:12 p.m. UTC | #12
Hi Thomas,

> From: Thomas Gleixner <tglx@linutronix.de>
> ...
> Subject: [patch 00/53] x86/topology: The final installment
> ...
> 
> The current series applies on top of 
> 
>    git://git.kernel.org/pub/scm/linux/kernel/git/tglx/devel.git topo-cpuid-v3
> 
> and is available from git here:
> 
>    git://git.kernel.org/pub/scm/linux/kernel/git/tglx/devel.git topo-full-v1

Test Machine
------------
I tested the 'topo-full-v1' branch on a Sapphire Rapids server with 2 sockets,
each containing 48 cores, resulting in a total of 192 threads.


Test Results
------------
The following test results (same result either w/ or w/o [1]) show that
this branch worked well on this server. Based on the test results,
  
  Tested-by: Qiuxu Zhuo <qiuxu.zhuo@intel.com>

[1] https://lore.kernel.org/all/20230808221039.GH212435@hirez.programming.kicks-ass.net/


Logs (hyper-thread enabled)
---------------------------
1.1 dmesg | grep "CPU topo" :

    CPU topo: Max. logical packages:   2
    CPU topo: Max. logical dies:       2
    CPU topo: Max. dies per package:   1
    CPU topo: Max. threads per core:   2
    CPU topo: Num. cores per package:    48
    CPU topo: Num. threads per package:  96
    CPU topo: Allowing 192 present CPUs plus 0 hotplug CPUs
    CPU topo: Thread    :   192
    CPU topo: Core      :    96
    CPU topo: Module    :     2
    CPU topo: Tile      :     2
    CPU topo: Die       :     2
    CPU topo: Package   :     2

1.2 cat /sys/kernel/debug/x86/topo/domains :

    domain: Thread     shift: 1 dom_size:     2 max_threads:     2
    domain: Core       shift: 7 dom_size:    64 max_threads:   128
    domain: Module     shift: 7 dom_size:     1 max_threads:   128
    domain: Tile       shift: 7 dom_size:     1 max_threads:   128
    domain: Die        shift: 7 dom_size:     1 max_threads:   128
    domain: Package    shift: 7 dom_size:     1 max_threads:   128

1.3 <1st socket, 1st core, primary thread>
    cat /sys/kernel/debug/x86/topo/cpus/0
    online:              1
    initial_apicid:      0
    apicid:              0
    pkg_id:              0
    die_id:              0
    cu_id:               255
    core_id:             0
    logical_pkg_id:      0
    logical_die_id:      0
    llc_id:              0
    l2c_id:              0
    amd_node_id:         0
    amd_nodes_per_pkg:   0
    num_threads:         96
    num_cores:           48
    max_dies_per_pkg:    1
    max_threads_per_core:2

    <1st socket, last core, primary thread>
    cat /sys/kernel/debug/x86/topo/cpus/47
    online:              1
    initial_apicid:      5e
    apicid:              5e
    pkg_id:              0
    die_id:              0
    cu_id:               255
    core_id:             47
    logical_pkg_id:      0
    logical_die_id:      0
    llc_id:              0
    l2c_id:              94
    amd_node_id:         0
    amd_nodes_per_pkg:   0
    num_threads:         96
    num_cores:           48
    max_dies_per_pkg:    1
    max_threads_per_core:2
    
    <2nd socket, 1st core, primary thread>
    cat /sys/kernel/debug/x86/topo/cpus/48
    online:              1
    initial_apicid:      80
    apicid:              80
    pkg_id:              1
    die_id:              1
    cu_id:               255
    core_id:             0
    logical_pkg_id:      1
    logical_die_id:      1
    llc_id:              128
    l2c_id:              128
    amd_node_id:         0
    amd_nodes_per_pkg:   0
    num_threads:         96
    num_cores:           48
    max_dies_per_pkg:    1
    max_threads_per_core:2
    
    <2nd socket, last core, primary thread>
    cat /sys/kernel/debug/x86/topo/cpus/95
    online:              1
    initial_apicid:      de
    apicid:              de
    pkg_id:              1
    die_id:              1
    cu_id:               255
    core_id:             47
    logical_pkg_id:      1
    logical_die_id:      1
    llc_id:              128
    l2c_id:              222
    amd_node_id:         0
    amd_nodes_per_pkg:   0
    num_threads:         96
    num_cores:           48
    max_dies_per_pkg:    1
    max_threads_per_core:2

    <1st socket, 1st core, secondary thread>
    cat /sys/kernel/debug/x86/topo/cpus/96
    online:              1
    initial_apicid:      1
    apicid:              1
    pkg_id:              0
    die_id:              0
    cu_id:               255
    core_id:             0
    logical_pkg_id:      0
    logical_die_id:      0
    llc_id:              0
    l2c_id:              0
    amd_node_id:         0
    amd_nodes_per_pkg:   0
    num_threads:         96
    num_cores:           48
    max_dies_per_pkg:    1
    max_threads_per_core:2
    
    <1st socket, last core, secondary thread>
    cat /sys/kernel/debug/x86/topo/cpus/143
    online:              1
    initial_apicid:      5f
    apicid:              5f
    pkg_id:              0
    die_id:              0
    cu_id:               255
    core_id:             47
    logical_pkg_id:      0
    logical_die_id:      0
    llc_id:              0
    l2c_id:              94
    amd_node_id:         0
    amd_nodes_per_pkg:   0
    num_threads:         96
    num_cores:           48
    max_dies_per_pkg:    1
    max_threads_per_core:2

    <2nd socket, 1st core, secondary thread>
    cat /sys/kernel/debug/x86/topo/cpus/144
    online:              1
    initial_apicid:      81
    apicid:              81
    pkg_id:              1
    die_id:              1
    cu_id:               255
    core_id:             0
    logical_pkg_id:      1
    logical_die_id:      1
    llc_id:              128
    l2c_id:              128
    amd_node_id:         0
    amd_nodes_per_pkg:   0
    num_threads:         96
    num_cores:           48
    max_dies_per_pkg:    1
    max_threads_per_core:2
    
    <2nd socket, last core, secondary thread>
    cat /sys/kernel/debug/x86/topo/cpus/191
    online:              1
    initial_apicid:      df
    apicid:              df
    pkg_id:              1
    die_id:              1
    cu_id:               255
    core_id:             47
    logical_pkg_id:      1
    logical_die_id:      1
    llc_id:              128
    l2c_id:              222
    amd_node_id:         0
    amd_nodes_per_pkg:   0
    num_threads:         96
    num_cores:           48
    max_dies_per_pkg:    1
    max_threads_per_core:2

Logs (hyper-thread disabled)
----------------------------
2.1 dmesg | grep "CPU topo" :

    CPU topo: Max. logical packages:   2
    CPU topo: Max. logical dies:       2
    CPU topo: Max. dies per package:   1
    CPU topo: Max. threads per core:   1
    CPU topo: Num. cores per package:    48
    CPU topo: Num. threads per package:  48
    CPU topo: Allowing 96 present CPUs plus 0 hotplug CPUs
    CPU topo: Thread    :    96
    CPU topo: Core      :    96
    CPU topo: Module    :     2
    CPU topo: Tile      :     2
    CPU topo: Die       :     2
    CPU topo: Package   :     2

2.2 cat /sys/kernel/debug/x86/topo/domains :

    domain: Thread     shift: 1 dom_size:     2 max_threads:     2
    domain: Core       shift: 7 dom_size:    64 max_threads:   128
    domain: Module     shift: 7 dom_size:     1 max_threads:   128
    domain: Tile       shift: 7 dom_size:     1 max_threads:   128
    domain: Die        shift: 7 dom_size:     1 max_threads:   128
    domain: Package    shift: 7 dom_size:     1 max_threads:   128

2.3 <1st socket, 1st core>
    cat /sys/kernel/debug/x86/topo/cpus/0
    online:              1
    initial_apicid:      0
    apicid:              0
    pkg_id:              0
    die_id:              0
    cu_id:               255
    core_id:             0
    logical_pkg_id:      0
    logical_die_id:      0
    llc_id:              0
    l2c_id:              0
    amd_node_id:         0
    amd_nodes_per_pkg:   0
    num_threads:         48
    num_cores:           48
    max_dies_per_pkg:    1
    max_threads_per_core:1

    <1st socket, last core>
    cat /sys/kernel/debug/x86/topo/cpus/47
    online:              1
    initial_apicid:      5e
    apicid:              5e
    pkg_id:              0
    die_id:              0
    cu_id:               255
    core_id:             47
    logical_pkg_id:      0
    logical_die_id:      0
    llc_id:              0
    l2c_id:              94
    amd_node_id:         0
    amd_nodes_per_pkg:   0
    num_threads:         48
    num_cores:           48
    max_dies_per_pkg:    1
    max_threads_per_core:1

    <2nd socket, 1st core>
    cat /sys/kernel/debug/x86/topo/cpus/48
    online:              1
    initial_apicid:      80
    apicid:              80
    pkg_id:              1
    die_id:              1
    cu_id:               255
    core_id:             0
    logical_pkg_id:      1
    logical_die_id:      1
    llc_id:              128
    l2c_id:              128
    amd_node_id:         0
    amd_nodes_per_pkg:   0
    num_threads:         48
    num_cores:           48
    max_dies_per_pkg:    1
    max_threads_per_core:1

    <2nd socket, last core>
    cat /sys/kernel/debug/x86/topo/cpus/95
    online:              1
    initial_apicid:      de
    apicid:              de
    pkg_id:              1
    die_id:              1
    cu_id:               255
    core_id:             47
    logical_pkg_id:      1
    logical_die_id:      1
    llc_id:              128
    l2c_id:              222
    amd_node_id:         0
    amd_nodes_per_pkg:   0
    num_threads:         48
    num_cores:           48
    max_dies_per_pkg:    1
    max_threads_per_core:1

-Qiuxu
  
Qiuxu Zhuo Aug. 9, 2023, 4:50 p.m. UTC | #13
Hi Sohil,

> From: Sohil Mehta <sohil.mehta@intel.com>
> ...
> Subject: Re: [patch 00/53] x86/topology: The final installment
> ...
> Debugfs
> -------
> # cat /sys/kernel/debug/x86/topo/cpus/39
> online:              1
> initial_apicid:      39
> apicid:              39
> ...

Did you convert the output formats of 'initial_apicid' and 'apicid'
from hexadecimal to decimal in your testing? It was really coincidental
that if the output values were '39' in hexadecimal for the CPU '39'
in decimal :-).

I noticed they were represented in hexadecimal format in
arch/x86/kernel/cpu/debugfs.c:

    seq_printf(m, "initial_apicid:      %x\n", c->topo.initial_apicid);
    seq_printf(m, "apicid:              %x\n", c->topo.apicid);

Thanks!
-Qiuxu
  
Sohil Mehta Aug. 9, 2023, 4:55 p.m. UTC | #14
On 8/8/2023 4:20 PM, Thomas Gleixner wrote:
> That makes much more sense now.
> 
> Zhang, can you please follow up on:
> 
>   https://lore.kernel.org/all/613df280116378115585d0c483f7e186cffaeb58.camel@intel.com/
> 
> or otherwise I just polish up PeterZ's variant of it tomorrow.
> 
> Thanks,
> 
>         tglx

For the full series (with PeterZ's patch applied),

Tested-by: Sohil Mehta <sohil.mehta@intel.com>

Zhang, Thomas, please let me know if there is a different variant of the
patch that needs to be tested.

Sohil
  
Sohil Mehta Aug. 9, 2023, 5:23 p.m. UTC | #15
Hi Qiuxu,

On 8/9/2023 9:50 AM, Qiuxu Zhuo wrote:
>> Debugfs
>> -------
>> # cat /sys/kernel/debug/x86/topo/cpus/39
>> online:              1
>> initial_apicid:      39
>> apicid:              39
>> ...
> 
> Did you convert the output formats of 'initial_apicid' and 'apicid'
> from hexadecimal to decimal in your testing? It was really coincidental
> that if the output values were '39' in hexadecimal for the CPU '39'
> in decimal :-).
> 

I didn't convert the output formats. That is purely coincidental or some
trick by firmware developers to avoid alphabets in the hexadecimal APIC IDs.

I have now modified the print as shown below which generates the
following output:

> pr_info("Register 0x%03x as CPU %d is_present %d\n", apic_id, cpu, present);


CPU topo: Register 0x000 as CPU 0 is_present 1
CPU topo: Register 0x002 as CPU 1 is_present 1
CPU topo: Register 0x004 as CPU 2 is_present 1
CPU topo: Register 0x006 as CPU 3 is_present 1
CPU topo: Register 0x008 as CPU 4 is_present 1
CPU topo: Register 0x010 as CPU 5 is_present 1
CPU topo: Register 0x012 as CPU 6 is_present 1
CPU topo: Register 0x014 as CPU 7 is_present 1
CPU topo: Register 0x016 as CPU 8 is_present 1
CPU topo: Register 0x018 as CPU 9 is_present 1
CPU topo: Register 0x020 as CPU 10 is_present 1
CPU topo: Register 0x022 as CPU 11 is_present 1
CPU topo: Register 0x024 as CPU 12 is_present 1
CPU topo: Register 0x026 as CPU 13 is_present 1
CPU topo: Register 0x028 as CPU 14 is_present 1
CPU topo: Register 0x030 as CPU 15 is_present 1
CPU topo: Register 0x032 as CPU 16 is_present 1
CPU topo: Register 0x034 as CPU 17 is_present 1
CPU topo: Register 0x036 as CPU 18 is_present 1
CPU topo: Register 0x038 as CPU 19 is_present 1
CPU topo: Register 0x001 as CPU 20 is_present 1
CPU topo: Register 0x003 as CPU 21 is_present 1
CPU topo: Register 0x005 as CPU 22 is_present 1
CPU topo: Register 0x007 as CPU 23 is_present 1
CPU topo: Register 0x009 as CPU 24 is_present 1
CPU topo: Register 0x011 as CPU 25 is_present 1
CPU topo: Register 0x013 as CPU 26 is_present 1
CPU topo: Register 0x015 as CPU 27 is_present 1
CPU topo: Register 0x017 as CPU 28 is_present 1
CPU topo: Register 0x019 as CPU 29 is_present 1
CPU topo: Register 0x021 as CPU 30 is_present 1
CPU topo: Register 0x023 as CPU 31 is_present 1
CPU topo: Register 0x025 as CPU 32 is_present 1
CPU topo: Register 0x027 as CPU 33 is_present 1
CPU topo: Register 0x029 as CPU 34 is_present 1
CPU topo: Register 0x031 as CPU 35 is_present 1
CPU topo: Register 0x033 as CPU 36 is_present 1
CPU topo: Register 0x035 as CPU 37 is_present 1
CPU topo: Register 0x037 as CPU 38 is_present 1
CPU topo: Register 0x039 as CPU 39 is_present 1

Sohil
  
Qiuxu Zhuo Aug. 10, 2023, 1:33 a.m. UTC | #16
> From: Mehta, Sohil <sohil.mehta@intel.com>
>...
>I didn't convert the output formats. That is purely coincidental or some
>trick by firmware developers to avoid alphabets in the hexadecimal APIC IDs.

From your new log below, looks like this is indeed the case.

>I have now modified the print as shown below which generates the
>following output:
>
>> pr_info("Register 0x%03x as CPU %d is_present %d\n", apic_id, cpu, present);
>
>
>CPU topo: Register 0x000 as CPU 0 is_present 1
>CPU topo: Register 0x002 as CPU 1 is_present 1
>CPU topo: Register 0x004 as CPU 2 is_present 1
>CPU topo: Register 0x006 as CPU 3 is_present 1
>CPU topo: Register 0x008 as CPU 4 is_present 1
>CPU topo: Register 0x010 as CPU 5 is_present 1
>CPU topo: Register 0x012 as CPU 6 is_present 1
>CPU topo: Register 0x014 as CPU 7 is_present 1
>CPU topo: Register 0x016 as CPU 8 is_present 1
>CPU topo: Register 0x018 as CPU 9 is_present 1
>CPU topo: Register 0x020 as CPU 10 is_present 1
>CPU topo: Register 0x022 as CPU 11 is_present 1
>CPU topo: Register 0x024 as CPU 12 is_present 1
>CPU topo: Register 0x026 as CPU 13 is_present 1
>CPU topo: Register 0x028 as CPU 14 is_present 1
>CPU topo: Register 0x030 as CPU 15 is_present 1
>CPU topo: Register 0x032 as CPU 16 is_present 1
>CPU topo: Register 0x034 as CPU 17 is_present 1
>CPU topo: Register 0x036 as CPU 18 is_present 1
>CPU topo: Register 0x038 as CPU 19 is_present 1
>CPU topo: Register 0x001 as CPU 20 is_present 1
>CPU topo: Register 0x003 as CPU 21 is_present 1
>CPU topo: Register 0x005 as CPU 22 is_present 1
>CPU topo: Register 0x007 as CPU 23 is_present 1
>CPU topo: Register 0x009 as CPU 24 is_present 1
>CPU topo: Register 0x011 as CPU 25 is_present 1
>CPU topo: Register 0x013 as CPU 26 is_present 1
>CPU topo: Register 0x015 as CPU 27 is_present 1
>CPU topo: Register 0x017 as CPU 28 is_present 1
>CPU topo: Register 0x019 as CPU 29 is_present 1
>CPU topo: Register 0x021 as CPU 30 is_present 1
>CPU topo: Register 0x023 as CPU 31 is_present 1
>CPU topo: Register 0x025 as CPU 32 is_present 1
>CPU topo: Register 0x027 as CPU 33 is_present 1
>CPU topo: Register 0x029 as CPU 34 is_present 1
>CPU topo: Register 0x031 as CPU 35 is_present 1
>CPU topo: Register 0x033 as CPU 36 is_present 1
>CPU topo: Register 0x035 as CPU 37 is_present 1
>CPU topo: Register 0x037 as CPU 38 is_present 1
>CPU topo: Register 0x039 as CPU 39 is_present 1

Thank you for sharing the output from your machine.
Interesting :-).

-Qiuxu
  
Zhang, Rui Aug. 10, 2023, 3:28 a.m. UTC | #17
Hi, Thomas,

> > CPU topo: Max. logical packages:   2
> > CPU topo: Max. logical dies:       2
> > CPU topo: Max. dies per package:   1
> > CPU topo: Max. threads per core:   2
> > CPU topo: Num. cores per package:    10
> > CPU topo: Num. threads per package:  20
> > CPU topo: Allowing 40 present CPUs plus 0 hotplug CPUs
> > CPU topo: Thread    :    40
> > CPU topo: Core      :    20
> > CPU topo: Module    :     2
> > CPU topo: Tile      :     2
> > CPU topo: Die       :     2
> > CPU topo: Package   :     2
> > 
> > domain: Thread     shift: 1 dom_size:     2 max_threads:     2
> > domain: Core       shift: 5 dom_size:    16 max_threads:    32
> > domain: Module     shift: 5 dom_size:     1 max_threads:    32
> > domain: Tile       shift: 5 dom_size:     1 max_threads:    32
> > domain: Die        shift: 5 dom_size:     1 max_threads:    32
> > domain: Package    shift: 5 dom_size:     1 max_threads:    32
> > 
> > /sys/kernel/debug/x86/topo/cpus/39
> > online:              1
> > initial_apicid:      39
> > apicid:              39
> > pkg_id:              1
> > die_id:              1
> > cu_id:               255
> > core_id:             12
> > logical_pkg_id:      1
> > logical_die_id:      1
> > llc_id:              32
> > l2c_id:              56
> > amd_node_id:         0
> > amd_nodes_per_pkg:   0
> > num_threads:         20
> > num_cores:           10
> > max_dies_per_pkg:    1
> > max_threads_per_core:2
> 
> That makes much more sense now.
> 
> Zhang, can you please follow up on:
> 
>  
> https://lore.kernel.org/all/613df280116378115585d0c483f7e186cffaeb58.camel@intel.com/
> 
> or otherwise I just polish up PeterZ's variant of it tomorrow.
> 
Sorry for the late response. I was in the reviewing of the previous
patch series and missed this one.

IMO, PeterZ' patch already follows the suggestion at
https://lore.kernel.org/all/87pm4bp54z.ffs@tglx/
And https://lore.kernel.org/all/87jzukqjvf.ffs@tglx/ is not needed
because there are no duplicate APIC IDs from LAPIC and x2APIC anymore
with the above patch.

So I think we can go with PeterZ' patch.

thanks,
rui
  
Michael Kelley (LINUX) Aug. 12, 2023, 1:51 p.m. UTC | #18
From: Thomas Gleixner <tglx@linutronix.de> Sent: Monday, August 7, 2023 6:53 AM
> 
> Hi!
> 
> This is the (for now) last part of reworking topology enumeration and
> management. It's based on the APIC and CPUID rework series which can be
> found here:
> 
> https://lore.kernel.org/lkml/20230802101635.459108805@linutronix.de/
> 
> With these preparatory changes in place, it's now possible to address the
> real issues of the current topology code:
> 
>   - Wrong core count on hybrid systems
> 
>   - Heuristics based size information for packages and dies which
>     are failing to work correctly with certain command line parameters.
> 
>   - Full evaluation fail for a theoretical hybrid system which boots
>     from an E-core
> 
>   - The complete insanity of manipulating global data from firmware parsers
>     or the XEN/PV fake SMP enumeration. The latter is really a piece of art.
> 
> This series addresses this by
> 
>   - Mopping up some more historical technical debt
> 
>   - Consolidating all topology relevant functionality into one place
> 
>   - Providing separate interfaces for boot time and ACPI hotplug operations
> 
>   - A sane ordering of command line options and restrictions
> 
>   - A sensible way to handle the BSP problem in kdump kernels instead of
>     the unreliable command line option.
> 
>   - Confinement of topology relevant variables by replacing the XEN/PV SMP
>     enumeration fake with something halfways sensible.
> 
>   - Evaluation of sizes by analysing the topology via the CPUID provided
>     APIC ID segmentation and the actual APIC IDs which are registered at
>     boot time.
> 
>   - Removal of heuristics and broken size calculations
> 
> The idea behind this is the following:
> 
> The APIC IDs describe the system topology in multiple domain levels. The
> CPUID topology parser provides the information which part of the APIC ID is
> associated to the individual levels (Intel terminology):
> 
>    [ROOT][PACKAGE][DIE][TILE][MODULE][CORE][THREAD]
> 
> The root space contains the package (socket) IDs. Not enumerated levels
> consume 0 bits space, but conceptually they are always represented. If
> e.g. only CORE and THREAD levels are enumerated then the DIE, MODULE and
> TILE have the same physical ID as the PACKAGE.
> 
> If SMT is not supported, then the THREAD domain is still used. It then
> has the same physical ID as the CORE domain and is the only child of
> the core domain.
> 
> This allows an unified view on the system independent of the enumerated
> domain levels without requiring any conditionals in the code.
> 
> AMD does only expose 4 domain levels with obviously different terminology,
> but that can be easily mapped into the Intel variant with a trivial lookup
> table added to the CPUID parser.
> 
> The resulting topology information of an ADL hybrid system with 8 P-Cores
> and 8 E-Cores looks like this:
> 
>  CPU topo: Max. logical packages:   1
>  CPU topo: Max. logical dies:       1
>  CPU topo: Max. dies per package:   1
>  CPU topo: Max. threads per core:   2
>  CPU topo: Num. cores per package:    16
>  CPU topo: Num. threads per package:  24
>  CPU topo: Allowing 24 present CPUs plus 0 hotplug CPUs
>  CPU topo: Thread    :    24
>  CPU topo: Core      :    16
>  CPU topo: Module    :     1
>  CPU topo: Tile      :     1
>  CPU topo: Die       :     1
>  CPU topo: Package   :     1
> 
> This is happening on the boot CPU before any of the APs is started and
> provides correct size information right from the start.
> 
> Even the XEN/PV trainwreck makes use of this now. On Dom0 it utilizes the
> MADT and on DomU it provides fake APIC IDs, which combined with the
> provided CPUID information make it at least look halfways realistic instead
> of claiming to have one CPU per package as the current upstream code does.
> 
> This is solely addressing the core topology issues, but there is a plan for
> further consolidation of other topology related information into one single
> source of information instead of having a gazillion of localized special
> parsers and representations all over the place. There are quite some other
> things which can be simplified on top of this, like updating the various
> cpumasks during CPU bringup, but that's all left for later.
> 
> So another 53 patches later, the resulting diffstat is:
> 
>    64 files changed, 830 insertions(+), 955 deletions(-)
> 
> and the combo diffstat of all three series combined:
> 
>   115 files changed, 2414 insertions(+), 3035 deletions(-)
> 
> The current series applies on top of
> 
>    git://git.kernel.org/pub/scm/linux/kernel/git/tglx/devel.git topo-cpuid-v3
> 
> and is available from git here:
> 
>    git://git.kernel.org/pub/scm/linux/kernel/git/tglx/devel.git topo-full-v1
> 
> Thanks,
> 
> 	tglx

Tested the full series on Hyper-V VMs on Intel and AMD Zen processors.
Tested with hyper-threading enabled and disabled, and with a variety of
NUMA and L3 cache configurations.  All looks good, modulo the known
issue with Hyper-V providing incorrect APIC IDs in some NUMA configs,
but this patch series did not make that problem any worse.

Tested-by: Michael Kelley <mikelley@microsoft.com>