Hi,

on an Intel system, I'd like to assign a PCI Device (dual port serial
controller, 8250 compatible chipset) to a non-root cell. Please find
more details of the card in lspci-root.txt. This is the card as it is
seen by the root-cell, before being assigned to the non-root cell.

As exemplarily shown for an E1000e card in linux-x86-demo.c, I followed
those steps to assign the card:
  - Add memory regions
  - Add the pci device
  - Add its caps
  - Add access bits to I/O ports
... to the non-root cell configuration.

In the non-root cell, probing of the card fails with:
[...]
[    1.551079] serial 0000:01:00.0: enabling device (0400 -> 0403)
[    1.559060] querying PCI -> IRQ mapping bus:1, slot:0, pin:0.
[    1.574310] serial 0000:01:00.0: can't find IRQ for PCI INT A;
probably buggy MP table
[    1.582375] serial 0000:01:00.0: Couldn't register serial port 20c0,
irq 0, type 0, error -28
[...]
(see dmesg.non-root.txt)


AFAICT, while this card support MSI interrupts, the driver wants to use
legacy interrupts, but can't find the IRQ. In the non-root world, lspci
reports this would be 0, which is clearly not correct.

In the root cell, the card has IRQ 16:
[    1.921700] IOAPIC 0:
[...]
[    1.921811]  pin10, enabled , level, low , V(10), IRR(0), S(0),
remapped, I(000F),  Z(0)

The non-root cell knows this irqchip. Any suggestions what I'm missing?

I guess the kernel would like to access MADT tables, but we don't have
those tables of course. So how can the kernel detect which IRQ is being
used? Who or what carries this information (in case of legacy IRQs)?



Not related, but this issue raised another question: On x86, we supress
probing of non-existent platform serial devices in non-root cells with
8250.nr_uarts=n. Why do we have to do this? My local machine doesn't
have a single serial device, and the kernel doesn't even try to probe.
So why does non-root Linux?

Is it again due to missing ACPI tables that carry such platform information?


Last but not least: The dual-port serial card has one interrupt, two I/O
regions and some MMIO regions (that I don't need). To assign the card, I
could also 'just' map the I/O ports and the interrupt to the non-root cell.

Just out of curiosity: In this manner, would it be possible to share an
interrupt between two cells? If so, it should be even possible to
partition the card.

Thanks
  Ralf

-- 
You received this message because you are subscribed to the Google Groups 
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jailhouse-dev/7f2b8593-b6bb-353c-1eb8-604076f7da6b%40oth-regensburg.de.
For more options, visit https://groups.google.com/d/optout.
Root-Cell:

01:00.0 Serial controller: Device 1c00:3253 (rev 10) (prog-if 05 [16850])
        Subsystem: Device 1c00:3253
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin A routed to IRQ 16
        NUMA node: 0
        Region 0: I/O ports at 2000 [size=256]
        Region 1: Memory at 92900000 (32-bit, prefetchable) [size=32K]
        Region 2: I/O ports at 2100 [size=4]
        Expansion ROM at 90000000 [disabled] [size=32K]
        Capabilities: [60] Power Management version 3
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [68] MSI: Enable- Count=1/32 Maskable+ 64bit+
                Address: 0000000000000000  Data: 0000
                Masking: 00000000  Pending: 00000000
        Capabilities: [80] Express (v2) Legacy Endpoint, MSI 00
                DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <2us, L1 
<32us
                        ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
                DevCtl: CorrErr- NonFatalErr+ FatalErr+ UnsupReq+
                        RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                        MaxPayload 128 bytes, MaxReadReq 512 bytes
                DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ 
TransPend-
                LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit 
Latency L0s unlimited, L1 unlimited
                        ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp-
                LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
                        ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 2.5GT/s (ok), Width x1 (ok)
                        TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                DevCap2: Completion Timeout: Not Supported, TimeoutDis+, LTR-, 
OBFF Not Supported
                         AtomicOpsCap: 32bit- 64bit- 128bitCAS-
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, 
OBFF Disabled
                         AtomicOpsCtl: ReqEn-
                LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
                         Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
                         Compliance De-emphasis: -6dB
                LnkSta2: Current De-emphasis Level: -6dB, 
EqualizationComplete-, EqualizationPhase1-
                         EqualizationPhase2-, EqualizationPhase3-, 
LinkEqualizationRequest-
        Capabilities: [100 v1] Advanced Error Reporting
                UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt+ 
RxOF- MalfTLP- ECRC- UnsupReq- ACSViol+
                UESvrt: DLP+ SDES- TLP+ FCP+ CmpltTO+ CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+ ECRC+ UnsupReq- ACSViol-
                CESta:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- 
AdvNonFatalErr-
                CEMsk:  RxErr+ BadTLP+ BadDLLP+ Rollover+ Timeout+ 
AdvNonFatalErr+
                AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn+ 
ECRCChkCap+ ECRCChkEn+
                        MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
                HeaderLog: 00000000 00000000 00000000 00000000
        Kernel driver in use: serial
01:00.0 Serial controller: Device 1c00:3253 (rev 10) (prog-if 05 [16850])
        Subsystem: Device 1c00:3253
        Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- 
<MAbort- >SERR- <PERR- INTx-
        Interrupt: pin A routed to IRQ 0
        Region 0: I/O ports at 2000 [size=256]
        Region 1: Memory at 92900000 (32-bit, prefetchable) [size=32K]
        Region 2: I/O ports at 2100 [size=4]
        Capabilities: [60] Power Management version 3
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA 
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [68] MSI: Enable- Count=1/32 Maskable+ 64bit+
                Address: 0000000000000000  Data: 0000
                Masking: 00000000  Pending: 00000000
        Capabilities: [80] Express (v2) Legacy Endpoint, MSI 00
                DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <2us, L1 
<32us
                        ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
                DevCtl: Report errors: Correctable- Non-Fatal+ Fatal+ 
Unsupported+
                        RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                        MaxPayload 128 bytes, MaxReadReq 512 bytes
                DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ 
TransPend-
                LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit 
Latency L0s unlimited, L1 unlimited
                        ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp-
                LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
                        ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ 
DLActive- BWMgmt- ABWMgmt-
                DevCap2: Completion Timeout: Not Supported, TimeoutDis+, LTR-, 
OBFF Not Supported
                         AtomicOpsCap: 32bit- 64bit- 128bitCAS-
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, 
OBFF Disabled
                         AtomicOpsCtl: ReqEn-
                LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
                         Transmit Margin: Normal Operating Range, 
EnterModifiedCompliance- ComplianceSOS-
                         Compliance De-emphasis: -6dB
                LnkSta2: Current De-emphasis Level: -6dB, 
EqualizationComplete-, EqualizationPhase1-
                         EqualizationPhase2-, EqualizationPhase3-, 
LinkEqualizationRequest-
        Capabilities: [100 v1] Advanced Error Reporting
                UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- 
RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt+ 
RxOF- MalfTLP- ECRC- UnsupReq- ACSViol+
                UESvrt: DLP+ SDES- TLP+ FCP+ CmpltTO+ CmpltAbrt- UnxCmplt- 
RxOF+ MalfTLP+ ECRC+ UnsupReq- ACSViol-
                CESta:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
                CEMsk:  RxErr+ BadTLP+ BadDLLP+ Rollover+ Timeout+ NonFatalErr+
                AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn+ 
ECRCChkCap+ ECRCChkEn+
                        MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
                HeaderLog: 00000000 00000000 00000000 00000000
        Kernel driver in use: serial
[    0.000000] Linux version 4.19.50-rt22+ (ralf@dodecarya) (gcc version 9.1.0 
(GCC)) #10 SMP Tue Jul 9 21:29:36 CEST 2019
[    0.000000] Command line: console=ttyS0,115200 console=tty0 8250.nr_uarts=1 
apic=debug
[    0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point 
registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x020: 'AVX-512 opmask'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x040: 'AVX-512 Hi256'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x080: 'AVX-512 ZMM_Hi256'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User 
registers'
[    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
[    0.000000] x86/fpu: xstate_offset[3]:  832, xstate_sizes[3]:   64
[    0.000000] x86/fpu: xstate_offset[4]:  896, xstate_sizes[4]:   64
[    0.000000] x86/fpu: xstate_offset[5]:  960, xstate_sizes[5]:   64
[    0.000000] x86/fpu: xstate_offset[6]: 1024, xstate_sizes[6]:  512
[    0.000000] x86/fpu: xstate_offset[7]: 1536, xstate_sizes[7]: 1024
[    0.000000] x86/fpu: xstate_offset[9]: 2560, xstate_sizes[9]:    8
[    0.000000] x86/fpu: Enabled xstate features 0x2ff, context size is 2568 
bytes, using 'compacted' format.
[    0.000000] BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x00000000000fffff] usable
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x0000000000100fff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000200000-0x00000000200fffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] e820: update [mem 0x00002000-0x00002127] usable ==> usable
[    0.000000] e820: update [mem 0x00002000-0x00002127] usable ==> usable
[    0.000000] extended physical RAM map:
[    0.000000] reserve setup_data: [mem 0x0000000000000000-0x0000000000001fff] 
usable
[    0.000000] reserve setup_data: [mem 0x0000000000002000-0x0000000000002127] 
usable
[    0.000000] reserve setup_data: [mem 0x0000000000002128-0x00000000000fffff] 
usable
[    0.000000] reserve setup_data: [mem 0x0000000000100000-0x0000000000100fff] 
reserved
[    0.000000] reserve setup_data: [mem 0x0000000000200000-0x00000000200fffff] 
usable
[    0.000000] DMI not present or invalid.
[    0.000000] Hypervisor detected: Jailhouse
[    0.000000] tsc: Detected 2294.579 MHz processor
[    0.000019] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000025] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000033] last_pfn = 0x20100 max_arch_pfn = 0x400000000
[    0.000045] MTRR default type: uncachable
[    0.000046] MTRR fixed ranges enabled:
[    0.000049]   00000-9FFFF write-back
[    0.000051]   A0000-BFFFF uncachable
[    0.000053]   C0000-FFFFF write-protect
[    0.000054] MTRR variable ranges enabled:
[    0.000058]   0 base 000000000000 mask 3FF800000000 write-back
[    0.000061]   1 base 000800000000 mask 3FFF80000000 write-back
[    0.000063]   2 base 000080000000 mask 3FFF80000000 uncachable
[    0.000065]   3 base 00007F000000 mask 3FFFFF000000 uncachable
[    0.000066]   4 disabled
[    0.000067]   5 disabled
[    0.000068]   6 disabled
[    0.000069]   7 disabled
[    0.000071]   8 disabled
[    0.000072]   9 disabled
[    0.005311] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT  
[    0.006420] e820: update [mem 0x7f000000-0xffffffff] usable ==> reserved
[    0.006428] x2apic: enabled by BIOS, switching to x2apic ops
[    0.006433] Scan for SMP in [mem 0x00000000-0x000003ff]
[    0.006483] Scan for SMP in [mem 0x0009fc00-0x0009ffff]
[    0.006532] Scan for SMP in [mem 0x000f0000-0x000fffff]
[    0.027659] Using GB pages for direct mapping
[    0.027665] BRK [0x02000000, 0x02000fff] PGTABLE
[    0.027670] BRK [0x02001000, 0x02001fff] PGTABLE
[    0.027673] BRK [0x02002000, 0x02002fff] PGTABLE
[    0.027886] BRK [0x02003000, 0x02003fff] PGTABLE
[    0.027969] RAMDISK: [mem 0x02d73000-0x034a9fff]
[    0.027994] Zone ranges:
[    0.027997]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.028002]   DMA32    [mem 0x0000000001000000-0x00000000200fffff]
[    0.028006]   Normal   empty
[    0.028009] Movable zone start for each node
[    0.028011] Early memory node ranges
[    0.028015]   node   0: [mem 0x0000000000001000-0x000000000009ffff]
[    0.028018]   node   0: [mem 0x0000000000200000-0x00000000200fffff]
[    0.028025] Reserved but unavailable: 97 pages
[    0.028028] Initmem setup node 0 [mem 0x0000000000001000-0x00000000200fffff]
[    0.028033] On node 0 totalpages: 130975
[    0.028035]   DMA zone: 52 pages used for memmap
[    0.028037]   DMA zone: 22 pages reserved
[    0.028039]   DMA zone: 3743 pages, LIFO batch:0
[    0.028210]   DMA32 zone: 1740 pages used for memmap
[    0.028212]   DMA32 zone: 127232 pages, LIFO batch:31
[    0.033424] Setting APIC routing to physical x2apic.
[    0.033511] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23
[    0.033516] Int: type 0, pol 1, trig 1, bus 00, IRQ 03, APIC ID 0, APIC INT 
03
[    0.033520] Int: type 0, pol 1, trig 1, bus 00, IRQ 04, APIC ID 0, APIC INT 
04
[    0.033523] smpboot: Allowing 1 CPUs, 0 hotplug CPUs
[    0.033530] mapped IOAPIC to ffffffffff5fc000 (fec00000)
[    0.033541] [mem 0x20100000-0xffffffff] available for PCI devices
[    0.033544] Booting paravirtualized kernel on bare hardware
[    0.033549] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 
0xffffffff, max_idle_ns: 7645519600211568 ns
[    0.170512] random: get_random_bytes called from start_kernel+0x98/0x4e8 
with crng_init=0
[    0.170523] setup_percpu: NR_CPUS:96 nr_cpumask_bits:96 nr_cpu_ids:1 
nr_node_ids:1
[    0.170733] percpu: Embedded 43 pages/cpu s137560 r8192 d30376 u2097152
[    0.170742] pcpu-alloc: s137560 r8192 d30376 u2097152 alloc=1*2097152
[    0.170745] pcpu-alloc: [0] 0 
[    0.170771] Built 1 zonelists, mobility grouping on.  Total pages: 129161
[    0.170775] Kernel command line: console=ttyS0,115200 console=tty0 
8250.nr_uarts=1 apic=debug
[    0.171024] Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
[    0.171215] Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
[    0.172782] Memory: 487740K/523900K available (8204K kernel code, 875K 
rwdata, 1632K rodata, 1116K init, 516K bss, 36160K reserved, 0K cma-reserved)
[    0.172884] Kernel/User page tables isolation: enabled
[    0.173045] rcu: Hierarchical RCU implementation.
[    0.173048] rcu:     RCU event tracing is enabled.
[    0.173051] rcu:     RCU restricting CPUs from NR_CPUS=96 to nr_cpu_ids=1.
[    0.173055] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[    0.176797] NR_IRQS: 6400, nr_irqs: 256, preallocated irqs: 0
[    0.176952] Console: colour dummy device 80x25
[    0.177339] console [tty0] enabled
[    0.650201] console [ttyS0] enabled
[    0.653702] APIC: Switch to symmetric I/O mode setup
[    0.660378] masked ExtINT on CPU#0
[    0.663783] ENABLING IO-APIC IRQs
[    0.667107] init IO_APIC IRQs
[    0.667108]  apic 0 pin 0 not connected
[    0.667110]  apic 0 pin 1 not connected
[    0.667112]  apic 0 pin 2 not connected
[    0.667126] IOAPIC[0]: Set routing entry (0-3 -> 0xef -> IRQ 3 Mode:0 
Active:0 Dest:8)
[    0.667137] IOAPIC[0]: Set routing entry (0-4 -> 0xef -> IRQ 4 Mode:0 
Active:0 Dest:8)
[    0.667139]  apic 0 pin 5 not connected
[    0.667141]  apic 0 pin 6 not connected
[    0.667142]  apic 0 pin 7 not connected
[    0.667143]  apic 0 pin 8 not connected
[    0.667145]  apic 0 pin 9 not connected
[    0.667146]  apic 0 pin 10 not connected
[    0.667148]  apic 0 pin 11 not connected
[    0.667149]  apic 0 pin 12 not connected
[    0.667151]  apic 0 pin 13 not connected
[    0.667152]  apic 0 pin 14 not connected
[    0.667154]  apic 0 pin 15 not connected
[    0.667155]  apic 0 pin 16 not connected
[    0.667157]  apic 0 pin 17 not connected
[    0.667158]  apic 0 pin 18 not connected
[    0.667160]  apic 0 pin 19 not connected
[    0.667161]  apic 0 pin 20 not connected
[    0.667162]  apic 0 pin 21 not connected
[    0.667164]  apic 0 pin 22 not connected
[    0.667165]  apic 0 pin 23 not connected
[    0.667172] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 
0x2113341ae15, max_idle_ns: 440795232638 ns
[    0.677720] Calibrating delay loop (skipped), value calculated using timer 
frequency.. 4589.15 BogoMIPS (lpj=9178316)
[    0.681694] pid_max: default: 32768 minimum: 301
[    0.681694] Security Framework initialized
[    0.681694] SELinux:  Disabled at boot.
[    0.681694] Mount-cache hash table entries: 1024 (order: 1, 8192 bytes)
[    0.681694] Mountpoint-cache hash table entries: 1024 (order: 1, 8192 bytes)
[    0.681694] process: using mwait in idle threads
[    0.681694] Last level iTLB entries: 4KB 128, 2MB 8, 4MB 8
[    0.681694] Last level dTLB entries: 4KB 64, 2MB 0, 4MB 0, 1GB 4
[    0.681694] Spectre V2 : Mitigation: Full generic retpoline
[    0.681694] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on 
context switch
[    0.681694] Spectre V2 : Enabling Restricted Speculation for firmware calls
[    0.681694] Spectre V2 : mitigation: Enabling conditional Indirect Branch 
Prediction Barrier
[    0.681694] Spectre V2 : User space: Mitigation: STIBP via seccomp and prctl
[    0.681694] Speculative Store Bypass: Mitigation: Speculative Store Bypass 
disabled via prctl and seccomp
[    0.681694] MDS: Vulnerable: Clear CPU buffers attempted, no microcode
[    0.681694] Freeing SMP alternatives memory: 20K
[    0.681694] TSC deadline timer enabled
[    0.681694] smpboot: CPU0: Intel(R) Xeon(R) Gold 5118 CPU @ 2.30GHz (family: 
0x6, model: 0x55, stepping: 0x4)
[    0.681872] Performance Events: PEBS fmt3+, Skylake events, 32-deep LBR, 
full-width counters, Intel PMU driver.
[    0.685702] ... version:                4
[    0.689697] ... bit width:              48
[    0.693697] ... generic registers:      8
[    0.697698] ... value mask:             0000ffffffffffff
[    0.701697] ... max period:             00007fffffffffff
[    0.705697] ... fixed-purpose events:   3
[    0.709698] ... event mask:             00000007000000ff
[    0.713783] rcu: Hierarchical SRCU implementation.
[    0.717954] smp: Bringing up secondary CPUs ...
[    0.721699] smp: Brought up 1 node, 1 CPU
[    0.725697] smpboot: Max logical packages: 1
[    0.729698] smpboot: Total of 1 processors activated (4589.15 BogoMIPS)
[    0.737885] devtmpfs: initialized
[    0.741635] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, 
max_idle_ns: 7645041785100000 ns
[    0.741703] futex hash table entries: 256 (order: 2, 16384 bytes)
[    0.746082] NET: Registered protocol family 16
[    0.749847] audit: initializing netlink subsys (disabled)
[    0.753872] cpuidle: using governor ladder
[    0.757699] cpuidle: using governor menu
[    0.761769] PCI: Using configuration type 1 for base access
[    0.765704] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 
0x80000000-0x8fffffff] (base 0x80000000)
[    0.769705] pmd_set_huge: Cannot satisfy [mem 0x80000000-0x80200000] with a 
huge-page mapping due to MTRR override.
[    0.774402] audit: type=2000 audit(0.076:1): state=initialized 
audit_enabled=0 res=1
[    0.784537] ACPI: Interpreter disabled.
[    0.785861] SCSI subsystem initialized
[    0.789912] libata version 3.00 loaded.
[    0.789975] pps_core: LinuxPPS API ver. 1 registered
[    0.793699] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo 
Giometti <[email protected]>
[    0.797706] PTP clock support registered
[    0.801641] PCI: Probing PCI hardware
[    0.801698] PCI: root bus 00: using default resources
[    0.801701] PCI: Probing PCI hardware (bus 00)
[    0.801744] PCI host bridge to bus 0000:00
[    0.805701] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[    0.809700] pci_bus 0000:00: root bus resource [mem 
0x00000000-0x3fffffffffff]
[    0.813699] pci_bus 0000:00: No busn resource found for root bus, will use 
[bus 00-ff]
[    0.817745] pci 0000:00:01.0: [1af4:1110] type 00 class 0xff0100
[    0.817791] pci 0000:00:01.0: reg 0x10: [mem 0x00000000-0x000000ff 64bit]
[    0.817838] pci 0000:00:01.0: reg 0x20: [mem 0x00000000-0x0000001f 64bit]
[    0.818587] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00
[    0.818599] PCI: Discovered peer bus 01
[    0.821698] PCI: root bus 01: using default resources
[    0.821700] PCI: Probing PCI hardware (bus 01)
[    0.821740] PCI host bridge to bus 0000:01
[    0.825699] pci_bus 0000:01: root bus resource [io  0x0000-0xffff]
[    0.829699] pci_bus 0000:01: root bus resource [mem 
0x00000000-0x3fffffffffff]
[    0.833698] pci_bus 0000:01: No busn resource found for root bus, will use 
[bus 01-ff]
[    0.837748] pci 0000:01:00.0: [1c00:3253] type 00 class 0x070005
[    0.837828] pci 0000:01:00.0: reg 0x10: [io  0x2000-0x20ff]
[    0.837844] pci 0000:01:00.0: reg 0x14: [mem 0x92900000-0x92907fff pref]
[    0.837861] pci 0000:01:00.0: reg 0x18: [io  0x2100-0x2103]
[    0.838104] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[    0.838888] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[    0.981045] PCI: pci_cache_line_size set to 64 bytes
[    0.981065] e820: reserve RAM buffer [mem 0x00002000-0x0000ffff]
[    0.981069] e820: reserve RAM buffer [mem 0x20100000-0x23ffffff]
[    0.981682] clocksource: Switched to clocksource tsc-early
[    1.003818] VFS: Disk quotas dquot_6.6.0
[    1.007791] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    1.014714] pnp: PnP ACPI: disabled
[    1.027854] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, 
max_idle_ns: 2085701024 ns
[    1.036742] pci 0000:00:01.0: BAR 0: assigned [mem 0x100000000-0x1000000ff 
64bit]
[    1.044260] pci 0000:00:01.0: BAR 4: assigned [mem 0x100000100-0x10000011f 
64bit]
[    1.051771] pci_bus 0000:00: resource 4 [io  0x0000-0xffff]
[    1.051774] pci_bus 0000:00: resource 5 [mem 0x00000000-0x3fffffffffff]
[    1.051778] pci_bus 0000:01: resource 4 [io  0x0000-0xffff]
[    1.051781] pci_bus 0000:01: resource 5 [mem 0x00000000-0x3fffffffffff]
[    1.051867] NET: Registered protocol family 2
[    1.056529] tcp_listen_portaddr_hash hash table entries: 256 (order: 0, 4096 
bytes)
[    1.064201] TCP established hash table entries: 4096 (order: 3, 32768 bytes)
[    1.071266] TCP bind hash table entries: 4096 (order: 4, 65536 bytes)
[    1.077726] TCP: Hash tables configured (established 4096 bind 4096)
[    1.084105] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    1.089946] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    1.096286] NET: Registered protocol family 1
[    1.100679] PCI: CLS 0 bytes, default 64
[    1.101337] Trying to unpack rootfs image as initramfs...
[    1.381562] Freeing initrd memory: 7388K
[    1.385648] RAPL PMU: API unit is 2^-32 Joules, 3 fixed counters, 655360 ms 
ovfl timer
[    1.393576] RAPL PMU: hw unit of domain pp0-core 2^-14 Joules
[    1.399330] RAPL PMU: hw unit of domain package 2^-14 Joules
[    1.404997] RAPL PMU: hw unit of domain dram 2^-16 Joules
[    1.410410] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 
0x2113341ae15, max_idle_ns: 440795232638 ns
[    1.420467] clocksource: Switched to clocksource tsc
[    1.426328] Initialise system trusted keyrings
[    1.431515] workingset: timestamp_bits=62 max_order=17 bucket_order=0
[    1.439164] Key type asymmetric registered
[    1.443283] Asymmetric key parser 'x509' registered
[    1.448190] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 
252)
[    1.455592] io scheduler noop registered
[    1.459527] io scheduler deadline registered (default)
[    1.464674] io scheduler mq-deadline registered (default)
[    1.470083] io scheduler kyber registered
[    1.474534] virtio-pci 0000:00:01.0: enabling device (0000 -> 0002)
[    1.515680] Serial: 8250/16550 driver, 1 ports, IRQ sharing enabled
[    1.542639] serial8250: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is 
a 16550A
[    1.551079] serial 0000:01:00.0: enabling device (0400 -> 0403)
[    1.559060] querying PCI -> IRQ mapping bus:1, slot:0, pin:0.
[    1.574310] serial 0000:01:00.0: can't find IRQ for PCI INT A; probably 
buggy MP table
[    1.582375] serial 0000:01:00.0: Couldn't register serial port 20c0, irq 0, 
type 0, error -28
[    1.595813] brd: module loaded
[    1.600393] mousedev: PS/2 mouse device common for all mice
[    1.606022] intel_pstate: Intel P-state driver initializing
[    1.611952] NET: Registered protocol family 10
[    1.616597] Segment Routing with IPv6
[    1.620289] NET: Registered protocol family 17
[    1.624740] Key type dns_resolver registered
[    1.629059] ... APIC ID:      00000008 (8)
[    1.633015] ... APIC VERSION: 01060015
[    1.633015] 0000000000000000000000000000000000000000000000000000000000000000
[    1.633015] 0000000000000000000000000000000000000000000000000000000000000000
[    1.633015] 0000000000000000000000000000000000000000000000000000000000001000
[    1.658053] number of MP IRQ sources: 2.
[    1.658054] number of IO-APIC #0 registers: 24.
[    1.658054] testing the IO APIC.......................
[    1.663221] IO APIC #0......
[    1.663222] .... register #00: 08000000
[    1.663222] .......    : physical APIC id: 08
[    1.663223] .......    : Delivery Type: 0
[    1.663223] .......    : LTS          : 0
[    1.663224] .... register #01: 00170020
[    1.663225] .......     : max redirection entries: 17
[    1.663225] .......     : PRQ implemented: 0
[    1.663225] .......     : IO APIC version: 20
[    1.663226] .... register #02: 00000000
[    1.663226] .......     : arbitration: 00
[    1.663227] .... IRQ redirection table:
[    1.663228] IOAPIC 0:
[    1.663239]  pin00, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663249]  pin01, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663259]  pin02, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663270]  pin03, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663280]  pin04, disabled, edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663290]  pin05, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663301]  pin06, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663311]  pin07, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663321]  pin08, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663331]  pin09, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663342]  pin0a, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663352]  pin0b, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663362]  pin0c, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663373]  pin0d, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663383]  pin0e, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663393]  pin0f, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663404]  pin10, disabled, level, low , V(10), IRR(0), S(0), remapped, 
I(000F),  Z(0)
[    1.663414]  pin11, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663424]  pin12, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663435]  pin13, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663445]  pin14, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663455]  pin15, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663465]  pin16, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663476]  pin17, enabled , edge , high, V(00), IRR(0), S(0), physical, 
D(00), M(0)
[    1.663476] IRQ to pin mappings:
[    1.663478] IRQ3 -> 0:3
[    1.663479] IRQ4 -> 0:4
[    1.663481] .................................... done.
[    1.668630] sched_clock: Marking stable (990927511, 677694504)->(1884790120, 
-216168105)
[    1.676843] registered taskstats version 1
[    1.680941] Loading compiled-in X.509 certificates
[    1.686487] Freeing unused kernel image memory: 1116K
[    1.921716] Write protecting the kernel read-only data: 12288k
[    1.927947] Freeing unused kernel image memory: 2020K
[    1.933084] Freeing unused kernel image memory: 416K
[    1.938075] rodata_test: all tests were successful
[    1.942865] Run /init as init process
[    1.966108] random: dd: uninitialized urandom read (512 bytes read)
[    1.975906] random: dbus-uuidgen: uninitialized urandom read (12 bytes read)
[    1.982997] random: dbus-uuidgen: uninitialized urandom read (8 bytes read)
[    4.083557] urandom_read: 4 callbacks suppressed
[    4.083558] random: dropbear: uninitialized urandom read (32 bytes read)
[   44.157525] random: fast init done
[   61.706039] random: dropbear: uninitialized urandom read (32 bytes read)
[   63.652460] random: dropbear: uninitialized urandom read (32 bytes read)

Reply via email to