[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Dom0 kernel for Xen4.6 on R-Car H2 (LAGER)
Hi! Thanks for both DT fixes, the "add ranges;", and the "complete memory map". Here are some findings: * Linus' most recent version of the kernel [1] (configured with a mix of Xen/OMAP description [2] and lager_defconfig [3]) needs the 'add "ranges;"'-fixes, but does not access the otherwise unmapped address regions. * Renesas' Yocto/Poky Unfortunately, neither gives any message on the console, so I don't know their status. [1] git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git [2] http://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/OMAP5432_uEVM [3] git clone https://github.com/renesas-devel/lager-config As I see it, Xen issues no further warnings, but still Dom0 remains silent. I'm somewhat at a loss. :-( Greetings from Germany! Max Ferger Latest log with both above fixes, applied by the appended DTS: ----- 8< ----- LAGER SPI_LOADER V0.28 2014.09.29 DEVICE S25FL512 U-Boot 2014.10-00441-gf7ca1f7-dirty (Oct 19 2015 - 12:32:17) CPU: Renesas Electronics R8A7790 rev 2.0 Board: Lager I2C: ready DRAM: 2 GiB SF: Detected S25FL512S_256K with page size 512 Bytes, erase size 256 KiB, total 64 MiB In: serial Out: serial Err: serial Net: sh_eth Hit any key to stop autoboot: 0 sh_eth Waiting for PHY auto negotiation to complete... done sh_eth: 100Base/Half Using sh_eth device TFTP from server 192.168.0.15; our IP address is 192.168.0.5 Filename 'r8a7790-lager-xen.dtb'. Load address: 0x70f00000 Loading: ######### 439.5 KiB/s done Bytes transferred = 44589 (ae2d hex) sh_eth:1 is connected to sh_eth. Reconnecting to sh_eth sh_eth Waiting for PHY auto negotiation to complete... done sh_eth: 100Base/Half Using sh_eth device TFTP from server 192.168.0.15; our IP address is 192.168.0.5 Filename 'dom0-zImage'. Load address: 0x72000000 Loading: ################################################################# ################################################################# ################################################################# ###################################################### 710 KiB/s done Bytes transferred = 1273096 (136d08 hex) sh_eth:1 is connected to sh_eth. Reconnecting to sh_eth sh_eth Waiting for PHY auto negotiation to complete.... done sh_eth: 100Base/Half Using sh_eth device TFTP from server 192.168.0.15; our IP address is 192.168.0.5 Filename 'xenpolicy'. Load address: 0x74000000 Loading: ## 321.3 KiB/s done Bytes transferred = 9561 (2559 hex) sh_eth:1 is connected to sh_eth. Reconnecting to sh_eth sh_eth Waiting for PHY auto negotiation to complete... done sh_eth: 100Base/Half Using sh_eth device TFTP from server 192.168.0.15; our IP address is 192.168.0.5 Filename 'xen-uImage'. Load address: 0x70007fc0 Loading: ################################################################# ################################################################# ##################################### 697.3 KiB/s done Bytes transferred = 852948 (d03d4 hex) ## Booting kernel from Legacy Image at 70007fc0 ... Image Name: XEN4.6-LAGER Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 852884 Bytes = 832.9 KiB Load Address: 90000000 Entry Point: 90000000 Verifying Checksum ... OK ## Flattened Device Tree blob at 70f00000 Booting using the fdt blob at 0x70f00000 Loading Kernel Image ... OK reserving fdt memory region: addr=70f00000 size=b000 Loading Device Tree to 407f2000, end 407fffff ... OK Starting kernel ... - UART enabled - - CPU 00000000 booting - - Xen starting in Hyp mode - - Zero BSS - - Setting up control registers - - Turning on paging - - Ready - (XEN) Checking for initrd in /chosen (XEN) RAM: 0000000040000000 - 000000007fffffff (XEN) RAM: 0000000140000000 - 00000001ffffffff (XEN) (XEN) MODULE[0]: 00000000407f2000 - 00000000407fd000 Device Tree (XEN) MODULE[1]: 0000000072000000 - 0000000072136d08 Kernel (XEN) MODULE[2]: 0000000074000000 - 0000000074002559 XSM (XEN) RESVD[0]: 0000000070f00000 - 0000000070f0b000 (XEN) RESVD[1]: 000000007ff9a000 - 000000007ff9a120 (XEN) RESVD[2]: 00000000407f2000 - 00000000407fd000 (XEN) (XEN) Command line: console=dtuart dom0_mem=1G (XEN) Placing Xen at 0x000000007fc00000-0x000000007fe00000 (XEN) Update BOOTMOD_XEN from 0000000090000000-000000009011b701 => 000000007fc00000-000000007fd1b701 (XEN) Xen heap: 00000001f8000000-0000000200000000 (32768 pages) (XEN) Dom heap: 1015808 pages (XEN) Domain heap initialised (XEN) Platform: Renesas R-Car Gen2 (XEN) Taking dtuart configuration from /chosen/stdout-path (XEN) Looking for dtuart at "/serial@e6c40000", options "" (XEN) Unable to initialize dtuart: -9 (XEN) Bad console= option 'dtuart' __ __ _ _ __ ___ \ \/ /___ _ __ | || | / /_ / _ \ \ // _ \ '_ \ | || |_| '_ \| | | | / \ __/ | | | |__ _| (_) | |_| | /_/\_\___|_| |_| |_|(_)___(_)___/ (XEN) Xen version 4.6.0 (aen@) (arm-linux-gnueabihf-gcc (Ubuntu/Linaro 4.8.2-16ubuntu4) 4.8.2) debug=y Wed Oct 21 14:09:23 CEST 2015 (XEN) Latest ChangeSet: Mon Oct 5 15:33:39 2015 +0100 git:b24ad7b-dirty (XEN) Processor: 413fc0f2: "ARM Limited", variant: 0x3, part 0xc0f, rev 0x2 (XEN) 32-bit Execution: (XEN) Processor Features: 00001131:00011011 (XEN) Instruction Sets: AArch32 A32 Thumb Thumb-2 ThumbEE Jazelle (XEN) Extensions: GenericTimer Security (XEN) Debug Features: 02010555 (XEN) Auxiliary Features: 00000000 (XEN) Memory Model Features: 10201105 40000000 01240000 02102211 (XEN) ISA Features: 02101110 13112111 21232041 11112131 10011142 00000000 (XEN) Generic Timer IRQ: phys=30 hyp=26 virt=27 Freq: 10000 KHz (XEN) GICv2 initialization: (XEN) gic_dist_addr=00000000f1001000 (XEN) gic_cpu_addr=00000000f1002000 (XEN) gic_hyp_addr=00000000f1004000 (XEN) gic_vcpu_addr=00000000f1006000 (XEN) gic_maintenance_irq=25 (XEN) GICv2: 416 lines, 8 cpus, secure (IID 0200043b). (XEN) XSM Framework v1.0.0 initialized (XEN) xsm: Policy len = 0x0000000000002559 start at 0x0000000074000000 (XEN) Flask: 64 avtab hash slots, 236 rules. (XEN) Flask: 64 avtab hash slots, 236 rules. (XEN) Flask: 3 users, 3 roles, 36 types, 2 bools (XEN) Flask: 12 classes, 236 rules (XEN) Flask: Starting in permissive mode. (XEN) Using scheduler: SMP Credit Scheduler (credit) (XEN) Allocated console ring of 64 KiB. (XEN) VFP implementer 0x41 architecture 4 part 0x30 variant 0xf rev 0x0 (XEN) Bringing up CPU1 (XEN) CPU1 never came online (XEN) Failed to bring up CPU 1 (error -5) (XEN) Bringing up CPU2 (XEN) CPU2 never came online (XEN) Failed to bring up CPU 2 (error -5) (XEN) Bringing up CPU3 (XEN) CPU3 never came online (XEN) Failed to bring up CPU 3 (error -5) (XEN) Bringing up CPU4 (XEN) CPU4 never came online (XEN) Failed to bring up CPU 4 (error -5) (XEN) Bringing up CPU5 (XEN) CPU5 never came online (XEN) Failed to bring up CPU 5 (error -5) (XEN) Bringing up CPU6 (XEN) CPU6 never came online (XEN) Failed to bring up CPU 6 (error -5) (XEN) Bringing up CPU7 (XEN) CPU7 never came online (XEN) Failed to bring up CPU 7 (error -5) (XEN) Brought up 1 CPUs (XEN) P2M: 40-bit IPA (XEN) P2M: 3 levels with order-1 root, VTCR 0x80003558 (XEN) I/O virtualisation disabled (XEN) *** LOADING DOMAIN 0 *** (XEN) Loading kernel from boot module @ 0000000072000000 (XEN) Allocating 1:1 mappings totalling 1024MB for dom0: (XEN) BANK[0] 0x00000048000000-0x00000070000000 (640MB) (XEN) BANK[1] 0x000001d8000000-0x000001f0000000 (384MB) (XEN) Grant table range: 0x0000007fc00000-0x0000007fc72000 (XEN) handle / (XEN) / passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /aliases (XEN) /aliases passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /cpus (XEN) Skip it (matched) (XEN) handle /interrupt-controller@f1001000 (XEN) Create gic node (XEN) Set phandle = 0x1 (XEN) handle /gpio@e6050000 (XEN) /gpio@e6050000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 36 (XEN) - MMIO: 00e6050000 - 00e6050050 (XEN) handle /gpio@e6051000 (XEN) /gpio@e6051000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 37 (XEN) - MMIO: 00e6051000 - 00e6051050 (XEN) handle /gpio@e6052000 (XEN) /gpio@e6052000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 38 (XEN) - MMIO: 00e6052000 - 00e6052050 (XEN) handle /gpio@e6053000 (XEN) /gpio@e6053000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 39 (XEN) - MMIO: 00e6053000 - 00e6053050 (XEN) handle /gpio@e6054000 (XEN) /gpio@e6054000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 40 (XEN) - MMIO: 00e6054000 - 00e6054050 (XEN) handle /gpio@e6055000 (XEN) /gpio@e6055000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 41 (XEN) - MMIO: 00e6055000 - 00e6055050 (XEN) handle /thermal@e61f0000 (XEN) /thermal@e61f0000 passthrough = 1 nirq = 1 naddr = 2 (XEN) - IRQ: 101 (XEN) - MMIO: 00e61f0000 - 00e61f0014 (XEN) - MMIO: 00e61f0100 - 00e61f0138 (XEN) handle /timer (XEN) Create timer node (XEN) Secure interrupt 29 (XEN) Non secure interrupt 30 (XEN) Virt interrupt 27 (XEN) handle /timer@ffca0000 (XEN) /timer@ffca0000 passthrough = 1 nirq = 2 naddr = 1 (XEN) - IRQ: 174 (XEN) - IRQ: 175 (XEN) - MMIO: 00ffca0000 - 00ffca1004 (XEN) handle /timer@e6130000 (XEN) /timer@e6130000 passthrough = 1 nirq = 8 naddr = 1 (XEN) - IRQ: 152 (XEN) - IRQ: 153 (XEN) - IRQ: 154 (XEN) - IRQ: 155 (XEN) - IRQ: 156 (XEN) - IRQ: 157 (XEN) - IRQ: 158 (XEN) - IRQ: 159 (XEN) - MMIO: 00e6130000 - 00e6131004 (XEN) handle /interrupt-controller@e61c0000 (XEN) /interrupt-controller@e61c0000 passthrough = 1 nirq = 4 naddr = 1 (XEN) - IRQ: 32 (XEN) - IRQ: 33 (XEN) - IRQ: 34 (XEN) - IRQ: 35 (XEN) - MMIO: 00e61c0000 - 00e61c0200 (XEN) handle /dma-controller@e6700000 (XEN) /dma-controller@e6700000 passthrough = 1 nirq = 16 naddr = 1 (XEN) - IRQ: 229 (XEN) - IRQ: 232 (XEN) - IRQ: 233 (XEN) - IRQ: 234 (XEN) - IRQ: 235 (XEN) - IRQ: 236 (XEN) - IRQ: 237 (XEN) - IRQ: 238 (XEN) - IRQ: 239 (XEN) - IRQ: 240 (XEN) - IRQ: 241 (XEN) - IRQ: 242 (XEN) - IRQ: 243 (XEN) - IRQ: 244 (XEN) - IRQ: 245 (XEN) - IRQ: 246 (XEN) - MMIO: 00e6700000 - 00e6720000 (XEN) handle /dma-controller@e6720000 (XEN) /dma-controller@e6720000 passthrough = 1 nirq = 16 naddr = 1 (XEN) - IRQ: 252 (XEN) - IRQ: 248 (XEN) - IRQ: 249 (XEN) - IRQ: 250 (XEN) - IRQ: 251 (XEN) - IRQ: 340 (XEN) - IRQ: 341 (XEN) - IRQ: 342 (XEN) - IRQ: 343 (XEN) - IRQ: 344 (XEN) - IRQ: 345 (XEN) - IRQ: 346 (XEN) - IRQ: 347 (XEN) - IRQ: 348 (XEN) - IRQ: 349 (XEN) - IRQ: 350 (XEN) - MMIO: 00e6720000 - 00e6740000 (XEN) handle /dma-controller@ec700000 (XEN) /dma-controller@ec700000 passthrough = 1 nirq = 14 naddr = 1 (XEN) - IRQ: 378 (XEN) - IRQ: 352 (XEN) - IRQ: 353 (XEN) - IRQ: 354 (XEN) - IRQ: 355 (XEN) - IRQ: 356 (XEN) - IRQ: 357 (XEN) - IRQ: 358 (XEN) - IRQ: 359 (XEN) - IRQ: 360 (XEN) - IRQ: 361 (XEN) - IRQ: 362 (XEN) - IRQ: 363 (XEN) - IRQ: 364 (XEN) - MMIO: 00ec700000 - 00ec710000 (XEN) handle /dma-controller@ec720000 (XEN) /dma-controller@ec720000 passthrough = 1 nirq = 14 naddr = 1 (XEN) - IRQ: 379 (XEN) - IRQ: 365 (XEN) - IRQ: 366 (XEN) - IRQ: 367 (XEN) - IRQ: 368 (XEN) - IRQ: 369 (XEN) - IRQ: 370 (XEN) - IRQ: 371 (XEN) - IRQ: 372 (XEN) - IRQ: 373 (XEN) - IRQ: 374 (XEN) - IRQ: 375 (XEN) - IRQ: 376 (XEN) - IRQ: 377 (XEN) - MMIO: 00ec720000 - 00ec730000 (XEN) handle /dma-controller@e65a0000 (XEN) /dma-controller@e65a0000 passthrough = 1 nirq = 2 naddr = 1 (XEN) - IRQ: 141 (XEN) - IRQ: 141 (XEN) - MMIO: 00e65a0000 - 00e65a0100 (XEN) handle /dma-controller@e65b0000 (XEN) /dma-controller@e65b0000 passthrough = 1 nirq = 2 naddr = 1 (XEN) - IRQ: 142 (XEN) - IRQ: 142 (XEN) - MMIO: 00e65b0000 - 00e65b0100 (XEN) handle /i2c@e6508000 (XEN) /i2c@e6508000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 319 (XEN) - MMIO: 00e6508000 - 00e6508040 (XEN) handle /i2c@e6518000 (XEN) /i2c@e6518000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 320 (XEN) - MMIO: 00e6518000 - 00e6518040 (XEN) handle /i2c@e6530000 (XEN) /i2c@e6530000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 318 (XEN) - MMIO: 00e6530000 - 00e6530040 (XEN) handle /i2c@e6540000 (XEN) /i2c@e6540000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 322 (XEN) - MMIO: 00e6540000 - 00e6540040 (XEN) handle /i2c@e6500000 (XEN) /i2c@e6500000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 206 (XEN) - MMIO: 00e6500000 - 00e6500425 (XEN) handle /i2c@e6510000 (XEN) /i2c@e6510000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 207 (XEN) - MMIO: 00e6510000 - 00e6510425 (XEN) handle /i2c@e6520000 (XEN) /i2c@e6520000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 208 (XEN) - MMIO: 00e6520000 - 00e6520425 (XEN) handle /i2c@e6520000/codec@12 (XEN) /i2c@e6520000/codec@12 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /i2c@e6520000/composite-in@20 (XEN) /i2c@e6520000/composite-in@20 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /i2c@e6520000/composite-in@20/port (XEN) /i2c@e6520000/composite-in@20/port passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /i2c@e6520000/composite-in@20/port/endpoint (XEN) /i2c@e6520000/composite-in@20/port/endpoint passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /i2c@e6520000/hdmi@39 (XEN) /i2c@e6520000/hdmi@39 passthrough = 1 nirq = 1 naddr = 0 (XEN) irq 0 not connected to primary controller.Connected to /gpio@e6051000 (XEN) handle /i2c@e6520000/hdmi@39/ports (XEN) /i2c@e6520000/hdmi@39/ports passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /i2c@e6520000/hdmi@39/ports/port@0 (XEN) /i2c@e6520000/hdmi@39/ports/port@0 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /i2c@e6520000/hdmi@39/ports/port@0/endpoint (XEN) /i2c@e6520000/hdmi@39/ports/port@0/endpoint passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /i2c@e6520000/hdmi@39/ports/port@1 (XEN) /i2c@e6520000/hdmi@39/ports/port@1 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /i2c@e6520000/hdmi@39/ports/port@1/endpoint (XEN) /i2c@e6520000/hdmi@39/ports/port@1/endpoint passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /i2c@e60b0000 (XEN) /i2c@e60b0000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 205 (XEN) - MMIO: 00e60b0000 - 00e60b0425 (XEN) handle /i2c@e60b0000/pmic@58 (XEN) /i2c@e60b0000/pmic@58 passthrough = 1 nirq = 1 naddr = 0 (XEN) irq 0 not connected to primary controller.Connected to /interrupt-controller@e61c0000 (XEN) handle /i2c@e60b0000/pmic@58/rtc (XEN) /i2c@e60b0000/pmic@58/rtc passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /i2c@e60b0000/pmic@58/wdt (XEN) /i2c@e60b0000/pmic@58/wdt passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /i2c@e60b0000/regulator@68 (XEN) /i2c@e60b0000/regulator@68 passthrough = 1 nirq = 1 naddr = 0 (XEN) irq 0 not connected to primary controller.Connected to /interrupt-controller@e61c0000 (XEN) handle /mmc@ee200000 (XEN) /mmc@ee200000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 201 (XEN) - MMIO: 00ee200000 - 00ee200080 (XEN) handle /mmc@ee220000 (XEN) /mmc@ee220000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 202 (XEN) - MMIO: 00ee220000 - 00ee220080 (XEN) handle /pfc@e6060000 (XEN) /pfc@e6060000 passthrough = 1 nirq = 0 naddr = 1 (XEN) - MMIO: 00e6060000 - 00e6060250 (XEN) handle /pfc@e6060000/du (XEN) /pfc@e6060000/du passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /pfc@e6060000/serial0 (XEN) /pfc@e6060000/serial0 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /pfc@e6060000/ether (XEN) /pfc@e6060000/ether passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /pfc@e6060000/phy1 (XEN) /pfc@e6060000/phy1 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /pfc@e6060000/serial1 (XEN) /pfc@e6060000/serial1 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /pfc@e6060000/sd0 (XEN) /pfc@e6060000/sd0 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /pfc@e6060000/sd2 (XEN) /pfc@e6060000/sd2 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /pfc@e6060000/mmc1 (XEN) /pfc@e6060000/mmc1 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /pfc@e6060000/spi0 (XEN) /pfc@e6060000/spi0 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /pfc@e6060000/spi2 (XEN) /pfc@e6060000/spi2 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /pfc@e6060000/iic1 (XEN) /pfc@e6060000/iic1 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /pfc@e6060000/iic2 (XEN) /pfc@e6060000/iic2 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /pfc@e6060000/iic3 (XEN) /pfc@e6060000/iic3 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /pfc@e6060000/hsusb (XEN) /pfc@e6060000/hsusb passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /pfc@e6060000/usb0 (XEN) /pfc@e6060000/usb0 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /pfc@e6060000/usb1 (XEN) /pfc@e6060000/usb1 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /pfc@e6060000/usb2 (XEN) /pfc@e6060000/usb2 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /pfc@e6060000/vin (XEN) /pfc@e6060000/vin passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /pfc@e6060000/sound (XEN) /pfc@e6060000/sound passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /pfc@e6060000/sound_clk (XEN) /pfc@e6060000/sound_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sd@ee100000 (XEN) /sd@ee100000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 197 (XEN) - MMIO: 00ee100000 - 00ee100328 (XEN) handle /sd@ee120000 (XEN) /sd@ee120000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 198 (XEN) - MMIO: 00ee120000 - 00ee120328 (XEN) handle /sd@ee140000 (XEN) /sd@ee140000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 199 (XEN) - MMIO: 00ee140000 - 00ee140100 (XEN) handle /sd@ee160000 (XEN) /sd@ee160000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 200 (XEN) - MMIO: 00ee160000 - 00ee160100 (XEN) handle /serial@e6c40000 (XEN) /serial@e6c40000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 176 (XEN) - MMIO: 00e6c40000 - 00e6c40040 (XEN) handle /serial@e6c50000 (XEN) /serial@e6c50000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 177 (XEN) - MMIO: 00e6c50000 - 00e6c50040 (XEN) handle /serial@e6c60000 (XEN) /serial@e6c60000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 183 (XEN) - MMIO: 00e6c60000 - 00e6c60040 (XEN) handle /serial@e6c20000 (XEN) /serial@e6c20000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 180 (XEN) - MMIO: 00e6c20000 - 00e6c20040 (XEN) handle /serial@e6c30000 (XEN) /serial@e6c30000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 181 (XEN) - MMIO: 00e6c30000 - 00e6c30040 (XEN) handle /serial@e6ce0000 (XEN) /serial@e6ce0000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 182 (XEN) - MMIO: 00e6ce0000 - 00e6ce0040 (XEN) handle /serial@e6e60000 (XEN) /serial@e6e60000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 184 (XEN) - MMIO: 00e6e60000 - 00e6e60040 (XEN) handle /serial@e6e68000 (XEN) /serial@e6e68000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 185 (XEN) - MMIO: 00e6e68000 - 00e6e68040 (XEN) handle /serial@e62c0000 (XEN) /serial@e62c0000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 186 (XEN) - MMIO: 00e62c0000 - 00e62c0060 (XEN) handle /serial@e62c8000 (XEN) /serial@e62c8000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 187 (XEN) - MMIO: 00e62c8000 - 00e62c8060 (XEN) handle /ethernet@ee700000 (XEN) /ethernet@ee700000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 194 (XEN) - MMIO: 00ee700000 - 00ee700400 (XEN) handle /ethernet@ee700000/ethernet-phy@1 (XEN) /ethernet@ee700000/ethernet-phy@1 passthrough = 1 nirq = 1 naddr = 0 (XEN) irq 0 not connected to primary controller.Connected to /interrupt-controller@e61c0000 (XEN) handle /ethernet@e6800000 (XEN) /ethernet@e6800000 passthrough = 1 nirq = 1 naddr = 2 (XEN) - IRQ: 195 (XEN) - MMIO: 00e6800000 - 00e6800800 (XEN) - MMIO: 00ee0e8000 - 00ee0ec000 (XEN) handle /sata@ee300000 (XEN) /sata@ee300000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 137 (XEN) - MMIO: 00ee300000 - 00ee302000 (XEN) handle /sata@ee500000 (XEN) /sata@ee500000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 138 (XEN) - MMIO: 00ee500000 - 00ee502000 (XEN) handle /usb@e6590000 (XEN) /usb@e6590000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 139 (XEN) - MMIO: 00e6590000 - 00e6590100 (XEN) handle /usb-phy@e6590100 (XEN) /usb-phy@e6590100 passthrough = 1 nirq = 0 naddr = 1 (XEN) - MMIO: 00e6590100 - 00e6590200 (XEN) handle /usb-phy@e6590100/usb-channel@0 (XEN) /usb-phy@e6590100/usb-channel@0 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /usb-phy@e6590100/usb-channel@2 (XEN) /usb-phy@e6590100/usb-channel@2 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /video@e6ef0000 (XEN) /video@e6ef0000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 220 (XEN) - MMIO: 00e6ef0000 - 00e6ef1000 (XEN) handle /video@e6ef1000 (XEN) /video@e6ef1000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 221 (XEN) - MMIO: 00e6ef1000 - 00e6ef2000 (XEN) handle /video@e6ef1000/port (XEN) /video@e6ef1000/port passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /video@e6ef1000/port/endpoint (XEN) /video@e6ef1000/port/endpoint passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /video@e6ef2000 (XEN) /video@e6ef2000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 222 (XEN) - MMIO: 00e6ef2000 - 00e6ef3000 (XEN) handle /video@e6ef3000 (XEN) /video@e6ef3000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 223 (XEN) - MMIO: 00e6ef3000 - 00e6ef4000 (XEN) handle /vsp1@fe920000 (XEN) /vsp1@fe920000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 298 (XEN) - MMIO: 00fe920000 - 00fe928000 (XEN) handle /vsp1@fe928000 (XEN) /vsp1@fe928000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 299 (XEN) - MMIO: 00fe928000 - 00fe930000 (XEN) handle /vsp1@fe930000 (XEN) /vsp1@fe930000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 278 (XEN) - MMIO: 00fe930000 - 00fe938000 (XEN) handle /vsp1@fe938000 (XEN) /vsp1@fe938000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 279 (XEN) - MMIO: 00fe938000 - 00fe940000 (XEN) handle /display@feb00000 (XEN) /display@feb00000 passthrough = 1 nirq = 3 naddr = 3 (XEN) - IRQ: 288 (XEN) - IRQ: 300 (XEN) - IRQ: 301 (XEN) - MMIO: 00feb00000 - 00feb70000 (XEN) - MMIO: 00feb90000 - 00feb9001c (XEN) - MMIO: 00feb94000 - 00feb9401c (XEN) handle /display@feb00000/ports (XEN) /display@feb00000/ports passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /display@feb00000/ports/port@0 (XEN) /display@feb00000/ports/port@0 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /display@feb00000/ports/port@0/endpoint (XEN) /display@feb00000/ports/port@0/endpoint passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /display@feb00000/ports/port@1 (XEN) /display@feb00000/ports/port@1 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /display@feb00000/ports/port@1/endpoint (XEN) /display@feb00000/ports/port@1/endpoint passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /display@feb00000/ports/port@2 (XEN) /display@feb00000/ports/port@2 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /display@feb00000/ports/port@2/endpoint (XEN) /display@feb00000/ports/port@2/endpoint passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /can@e6e80000 (XEN) /can@e6e80000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 218 (XEN) - MMIO: 00e6e80000 - 00e6e81000 (XEN) handle /can@e6e88000 (XEN) /can@e6e88000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 219 (XEN) - MMIO: 00e6e88000 - 00e6e89000 (XEN) handle /jpeg-codec@fe980000 (XEN) /jpeg-codec@fe980000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 304 (XEN) - MMIO: 00fe980000 - 00fe990300 (XEN) handle /clocks (XEN) /clocks passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/extal_clk (XEN) /clocks/extal_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/pcie_bus_clk (XEN) /clocks/pcie_bus_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/audio_clk_a (XEN) /clocks/audio_clk_a passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/audio_clk_b (XEN) /clocks/audio_clk_b passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/audio_clk_c (XEN) /clocks/audio_clk_c passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/usb_extal_clk (XEN) /clocks/usb_extal_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/can_clk (XEN) /clocks/can_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/cpg_clocks@e6150000 (XEN) /clocks/cpg_clocks@e6150000 passthrough = 1 nirq = 0 naddr = 1 (XEN) - MMIO: 00e6150000 - 00e6151000 (XEN) handle /clocks/sd2_clk@e6150078 (XEN) /clocks/sd2_clk@e6150078 passthrough = 1 nirq = 0 naddr = 1 (XEN) - MMIO: 00e6150078 - 00e615007c (XEN) handle /clocks/sd3_clk@e615026c (XEN) /clocks/sd3_clk@e615026c passthrough = 1 nirq = 0 naddr = 1 (XEN) - MMIO: 00e615026c - 00e6150270 (XEN) handle /clocks/mmc0_clk@e6150240 (XEN) /clocks/mmc0_clk@e6150240 passthrough = 1 nirq = 0 naddr = 1 (XEN) - MMIO: 00e6150240 - 00e6150244 (XEN) handle /clocks/mmc1_clk@e6150244 (XEN) /clocks/mmc1_clk@e6150244 passthrough = 1 nirq = 0 naddr = 1 (XEN) - MMIO: 00e6150244 - 00e6150248 (XEN) handle /clocks/ssp_clk@e6150248 (XEN) /clocks/ssp_clk@e6150248 passthrough = 1 nirq = 0 naddr = 1 (XEN) - MMIO: 00e6150248 - 00e615024c (XEN) handle /clocks/ssprs_clk@e615024c (XEN) /clocks/ssprs_clk@e615024c passthrough = 1 nirq = 0 naddr = 1 (XEN) - MMIO: 00e615024c - 00e6150250 (XEN) handle /clocks/pll1_div2_clk (XEN) /clocks/pll1_div2_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/z2_clk (XEN) /clocks/z2_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/zg_clk (XEN) /clocks/zg_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/zx_clk (XEN) /clocks/zx_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/zs_clk (XEN) /clocks/zs_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/hp_clk (XEN) /clocks/hp_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/i_clk (XEN) /clocks/i_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/b_clk (XEN) /clocks/b_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/p_clk (XEN) /clocks/p_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/cl_clk (XEN) /clocks/cl_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/m2_clk (XEN) /clocks/m2_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/imp_clk (XEN) /clocks/imp_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/rclk_clk (XEN) /clocks/rclk_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/oscclk_clk (XEN) /clocks/oscclk_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/zb3_clk (XEN) /clocks/zb3_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/zb3d2_clk (XEN) /clocks/zb3d2_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/ddr_clk (XEN) /clocks/ddr_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/mp_clk (XEN) /clocks/mp_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/cp_clk (XEN) /clocks/cp_clk passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /clocks/mstp0_clks@e6150130 (XEN) /clocks/mstp0_clks@e6150130 passthrough = 1 nirq = 0 naddr = 2 (XEN) - MMIO: 00e6150130 - 00e6150134 (XEN) - MMIO: 00e6150030 - 00e6150034 (XEN) handle /clocks/mstp1_clks@e6150134 (XEN) /clocks/mstp1_clks@e6150134 passthrough = 1 nirq = 0 naddr = 2 (XEN) - MMIO: 00e6150134 - 00e6150138 (XEN) - MMIO: 00e6150038 - 00e615003c (XEN) handle /clocks/mstp2_clks@e6150138 (XEN) /clocks/mstp2_clks@e6150138 passthrough = 1 nirq = 0 naddr = 2 (XEN) - MMIO: 00e6150138 - 00e615013c (XEN) - MMIO: 00e6150040 - 00e6150044 (XEN) handle /clocks/mstp3_clks@e615013c (XEN) /clocks/mstp3_clks@e615013c passthrough = 1 nirq = 0 naddr = 2 (XEN) - MMIO: 00e615013c - 00e6150140 (XEN) - MMIO: 00e6150048 - 00e615004c (XEN) handle /clocks/mstp4_clks@e6150140 (XEN) /clocks/mstp4_clks@e6150140 passthrough = 1 nirq = 0 naddr = 2 (XEN) - MMIO: 00e6150140 - 00e6150144 (XEN) - MMIO: 00e615004c - 00e6150050 (XEN) handle /clocks/mstp5_clks@e6150144 (XEN) /clocks/mstp5_clks@e6150144 passthrough = 1 nirq = 0 naddr = 2 (XEN) - MMIO: 00e6150144 - 00e6150148 (XEN) - MMIO: 00e615003c - 00e6150040 (XEN) handle /clocks/mstp7_clks@e615014c (XEN) /clocks/mstp7_clks@e615014c passthrough = 1 nirq = 0 naddr = 2 (XEN) - MMIO: 00e615014c - 00e6150150 (XEN) - MMIO: 00e61501c4 - 00e61501c8 (XEN) handle /clocks/mstp8_clks@e6150990 (XEN) /clocks/mstp8_clks@e6150990 passthrough = 1 nirq = 0 naddr = 2 (XEN) - MMIO: 00e6150990 - 00e6150994 (XEN) - MMIO: 00e61509a0 - 00e61509a4 (XEN) handle /clocks/mstp9_clks@e6150994 (XEN) /clocks/mstp9_clks@e6150994 passthrough = 1 nirq = 0 naddr = 2 (XEN) - MMIO: 00e6150994 - 00e6150998 (XEN) - MMIO: 00e61509a4 - 00e61509a8 (XEN) handle /clocks/mstp10_clks@e6150998 (XEN) /clocks/mstp10_clks@e6150998 passthrough = 1 nirq = 0 naddr = 2 (XEN) - MMIO: 00e6150998 - 00e615099c (XEN) - MMIO: 00e61509a8 - 00e61509ac (XEN) handle /spi@e6b10000 (XEN) /spi@e6b10000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 216 (XEN) - MMIO: 00e6b10000 - 00e6b1002c (XEN) handle /spi@e6b10000/flash@0 (XEN) /spi@e6b10000/flash@0 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /spi@e6b10000/flash@0/partition@0 (XEN) /spi@e6b10000/flash@0/partition@0 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /spi@e6b10000/flash@0/partition@40000 (XEN) /spi@e6b10000/flash@0/partition@40000 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /spi@e6b10000/flash@0/partition@440000 (XEN) /spi@e6b10000/flash@0/partition@440000 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /spi@e6e20000 (XEN) /spi@e6e20000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 188 (XEN) - MMIO: 00e6e20000 - 00e6e20064 (XEN) handle /spi@e6e10000 (XEN) /spi@e6e10000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 189 (XEN) - MMIO: 00e6e10000 - 00e6e10064 (XEN) handle /spi@e6e10000/pmic@0 (XEN) /spi@e6e10000/pmic@0 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /spi@e6e00000 (XEN) /spi@e6e00000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 190 (XEN) - MMIO: 00e6e00000 - 00e6e00064 (XEN) handle /spi@e6c90000 (XEN) /spi@e6c90000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 191 (XEN) - MMIO: 00e6c90000 - 00e6c90064 (XEN) handle /usb@ee000000 (XEN) /usb@ee000000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 133 (XEN) - MMIO: 00ee000000 - 00ee000c00 (XEN) handle /pci@ee090000 (XEN) /pci@ee090000 passthrough = 1 nirq = 1 naddr = 2 (XEN) - IRQ: 140 (XEN) - MMIO: 00ee090000 - 00ee090c00 (XEN) - MMIO: 00ee080000 - 00ee081100 (XEN) Mapping children of /pci@ee090000 to guest (XEN) - IRQ: 140 (XEN) - IRQ: 140 (XEN) - IRQ: 140 (XEN) - MMIO: 00ee080000 - 00ee090000 (XEN) handle /pci@ee090000/usb@0,1 (XEN) /pci@ee090000/usb@0,1 passthrough = 1 nirq = 0 naddr = 0 (XEN) Mapping children of /pci@ee090000/usb@0,1 to guest (XEN) handle /pci@ee090000/usb@0,2 (XEN) /pci@ee090000/usb@0,2 passthrough = 1 nirq = 0 naddr = 0 (XEN) Mapping children of /pci@ee090000/usb@0,2 to guest (XEN) handle /pci@ee0b0000 (XEN) /pci@ee0b0000 passthrough = 1 nirq = 1 naddr = 2 (XEN) - IRQ: 144 (XEN) - MMIO: 00ee0b0000 - 00ee0b0c00 (XEN) - MMIO: 00ee0a0000 - 00ee0a1100 (XEN) Mapping children of /pci@ee0b0000 to guest (XEN) - IRQ: 144 (XEN) - IRQ: 144 (XEN) - IRQ: 144 (XEN) - MMIO: 00ee0a0000 - 00ee0b0000 (XEN) handle /pci@ee0d0000 (XEN) /pci@ee0d0000 passthrough = 1 nirq = 1 naddr = 2 (XEN) - IRQ: 145 (XEN) - MMIO: 00ee0d0000 - 00ee0d0c00 (XEN) - MMIO: 00ee0c0000 - 00ee0c1100 (XEN) Mapping children of /pci@ee0d0000 to guest (XEN) - IRQ: 145 (XEN) - IRQ: 145 (XEN) - IRQ: 145 (XEN) - MMIO: 00ee0c0000 - 00ee0d0000 (XEN) handle /pci@ee0d0000/usb@0,1 (XEN) /pci@ee0d0000/usb@0,1 passthrough = 1 nirq = 0 naddr = 0 (XEN) Mapping children of /pci@ee0d0000/usb@0,1 to guest (XEN) handle /pci@ee0d0000/usb@0,2 (XEN) /pci@ee0d0000/usb@0,2 passthrough = 1 nirq = 0 naddr = 0 (XEN) Mapping children of /pci@ee0d0000/usb@0,2 to guest (XEN) handle /pcie@fe000000 (XEN) /pcie@fe000000 passthrough = 1 nirq = 3 naddr = 1 (XEN) - IRQ: 148 (XEN) - IRQ: 149 (XEN) - IRQ: 150 (XEN) - MMIO: 00fe000000 - 00fe080000 (XEN) Mapping children of /pcie@fe000000 to guest (XEN) - IRQ: 148 (XEN) - MMIO: 00fe100000 - 00fe200000 (XEN) - MMIO: 00fe200000 - 00fe400000 (XEN) - MMIO: 0030000000 - 0038000000 (XEN) - MMIO: 0038000000 - 0040000000 (XEN) handle /sound@ec500000 (XEN) /sound@ec500000 passthrough = 1 nirq = 0 naddr = 5 (XEN) - MMIO: 00ec500000 - 00ec501000 (XEN) - MMIO: 00ec5a0000 - 00ec5a0100 (XEN) - MMIO: 00ec540000 - 00ec541000 (XEN) - MMIO: 00ec541000 - 00ec542280 (XEN) - MMIO: 00ec740000 - 00ec740200 (XEN) handle /sound@ec500000/rcar_sound,dvc (XEN) /sound@ec500000/rcar_sound,dvc passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sound@ec500000/rcar_sound,dvc/dvc@0 (XEN) /sound@ec500000/rcar_sound,dvc/dvc@0 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sound@ec500000/rcar_sound,dvc/dvc@1 (XEN) /sound@ec500000/rcar_sound,dvc/dvc@1 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sound@ec500000/rcar_sound,mix (XEN) /sound@ec500000/rcar_sound,mix passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sound@ec500000/rcar_sound,mix/mix@0 (XEN) /sound@ec500000/rcar_sound,mix/mix@0 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sound@ec500000/rcar_sound,mix/mix@1 (XEN) /sound@ec500000/rcar_sound,mix/mix@1 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sound@ec500000/rcar_sound,ctu (XEN) /sound@ec500000/rcar_sound,ctu passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sound@ec500000/rcar_sound,ctu/ctu@0 (XEN) /sound@ec500000/rcar_sound,ctu/ctu@0 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sound@ec500000/rcar_sound,ctu/ctu@1 (XEN) /sound@ec500000/rcar_sound,ctu/ctu@1 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sound@ec500000/rcar_sound,ctu/ctu@2 (XEN) /sound@ec500000/rcar_sound,ctu/ctu@2 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sound@ec500000/rcar_sound,ctu/ctu@3 (XEN) /sound@ec500000/rcar_sound,ctu/ctu@3 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sound@ec500000/rcar_sound,ctu/ctu@4 (XEN) /sound@ec500000/rcar_sound,ctu/ctu@4 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sound@ec500000/rcar_sound,ctu/ctu@5 (XEN) /sound@ec500000/rcar_sound,ctu/ctu@5 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sound@ec500000/rcar_sound,ctu/ctu@6 (XEN) /sound@ec500000/rcar_sound,ctu/ctu@6 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sound@ec500000/rcar_sound,ctu/ctu@7 (XEN) /sound@ec500000/rcar_sound,ctu/ctu@7 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sound@ec500000/rcar_sound,src (XEN) /sound@ec500000/rcar_sound,src passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sound@ec500000/rcar_sound,src/src@0 (XEN) /sound@ec500000/rcar_sound,src/src@0 passthrough = 1 nirq = 1 naddr = 0 (XEN) - IRQ: 384 (XEN) handle /sound@ec500000/rcar_sound,src/src@1 (XEN) /sound@ec500000/rcar_sound,src/src@1 passthrough = 1 nirq = 1 naddr = 0 (XEN) - IRQ: 385 (XEN) handle /sound@ec500000/rcar_sound,src/src@2 (XEN) /sound@ec500000/rcar_sound,src/src@2 passthrough = 1 nirq = 1 naddr = 0 (XEN) - IRQ: 386 (XEN) handle /sound@ec500000/rcar_sound,src/src@3 (XEN) /sound@ec500000/rcar_sound,src/src@3 passthrough = 1 nirq = 1 naddr = 0 (XEN) - IRQ: 387 (XEN) handle /sound@ec500000/rcar_sound,src/src@4 (XEN) /sound@ec500000/rcar_sound,src/src@4 passthrough = 1 nirq = 1 naddr = 0 (XEN) - IRQ: 388 (XEN) handle /sound@ec500000/rcar_sound,src/src@5 (XEN) /sound@ec500000/rcar_sound,src/src@5 passthrough = 1 nirq = 1 naddr = 0 (XEN) - IRQ: 389 (XEN) handle /sound@ec500000/rcar_sound,src/src@6 (XEN) /sound@ec500000/rcar_sound,src/src@6 passthrough = 1 nirq = 1 naddr = 0 (XEN) - IRQ: 390 (XEN) handle /sound@ec500000/rcar_sound,src/src@7 (XEN) /sound@ec500000/rcar_sound,src/src@7 passthrough = 1 nirq = 1 naddr = 0 (XEN) - IRQ: 391 (XEN) handle /sound@ec500000/rcar_sound,src/src@8 (XEN) /sound@ec500000/rcar_sound,src/src@8 passthrough = 1 nirq = 1 naddr = 0 (XEN) - IRQ: 392 (XEN) handle /sound@ec500000/rcar_sound,src/src@9 (XEN) /sound@ec500000/rcar_sound,src/src@9 passthrough = 1 nirq = 1 naddr = 0 (XEN) - IRQ: 393 (XEN) handle /sound@ec500000/rcar_sound,ssi (XEN) /sound@ec500000/rcar_sound,ssi passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sound@ec500000/rcar_sound,ssi/ssi@0 (XEN) /sound@ec500000/rcar_sound,ssi/ssi@0 passthrough = 1 nirq = 1 naddr = 0 (XEN) - IRQ: 402 (XEN) handle /sound@ec500000/rcar_sound,ssi/ssi@1 (XEN) /sound@ec500000/rcar_sound,ssi/ssi@1 passthrough = 1 nirq = 1 naddr = 0 (XEN) - IRQ: 403 (XEN) handle /sound@ec500000/rcar_sound,ssi/ssi@2 (XEN) /sound@ec500000/rcar_sound,ssi/ssi@2 passthrough = 1 nirq = 1 naddr = 0 (XEN) - IRQ: 404 (XEN) handle /sound@ec500000/rcar_sound,ssi/ssi@3 (XEN) /sound@ec500000/rcar_sound,ssi/ssi@3 passthrough = 1 nirq = 1 naddr = 0 (XEN) - IRQ: 405 (XEN) handle /sound@ec500000/rcar_sound,ssi/ssi@4 (XEN) /sound@ec500000/rcar_sound,ssi/ssi@4 passthrough = 1 nirq = 1 naddr = 0 (XEN) - IRQ: 406 (XEN) handle /sound@ec500000/rcar_sound,ssi/ssi@5 (XEN) /sound@ec500000/rcar_sound,ssi/ssi@5 passthrough = 1 nirq = 1 naddr = 0 (XEN) - IRQ: 407 (XEN) handle /sound@ec500000/rcar_sound,ssi/ssi@6 (XEN) /sound@ec500000/rcar_sound,ssi/ssi@6 passthrough = 1 nirq = 1 naddr = 0 (XEN) - IRQ: 408 (XEN) handle /sound@ec500000/rcar_sound,ssi/ssi@7 (XEN) /sound@ec500000/rcar_sound,ssi/ssi@7 passthrough = 1 nirq = 1 naddr = 0 (XEN) - IRQ: 409 (XEN) handle /sound@ec500000/rcar_sound,ssi/ssi@8 (XEN) /sound@ec500000/rcar_sound,ssi/ssi@8 passthrough = 1 nirq = 1 naddr = 0 (XEN) - IRQ: 410 (XEN) handle /sound@ec500000/rcar_sound,ssi/ssi@9 (XEN) /sound@ec500000/rcar_sound,ssi/ssi@9 passthrough = 1 nirq = 1 naddr = 0 (XEN) - IRQ: 411 (XEN) handle /sound@ec500000/rcar_sound,dai (XEN) /sound@ec500000/rcar_sound,dai passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sound@ec500000/rcar_sound,dai/dai0 (XEN) /sound@ec500000/rcar_sound,dai/dai0 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /mmu@e6280000 (XEN) /mmu@e6280000 passthrough = 1 nirq = 2 naddr = 1 (XEN) - IRQ: 255 (XEN) - IRQ: 256 (XEN) - MMIO: 00e6280000 - 00e6281000 (XEN) handle /mmu@e6290000 (XEN) /mmu@e6290000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 257 (XEN) - MMIO: 00e6290000 - 00e6291000 (XEN) handle /mmu@e6740000 (XEN) /mmu@e6740000 passthrough = 1 nirq = 2 naddr = 1 (XEN) - IRQ: 230 (XEN) - IRQ: 231 (XEN) - MMIO: 00e6740000 - 00e6741000 (XEN) handle /mmu@ec680000 (XEN) /mmu@ec680000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 258 (XEN) - MMIO: 00ec680000 - 00ec681000 (XEN) handle /mmu@fe951000 (XEN) /mmu@fe951000 passthrough = 1 nirq = 2 naddr = 1 (XEN) - IRQ: 254 (XEN) - IRQ: 253 (XEN) - MMIO: 00fe951000 - 00fe952000 (XEN) handle /mmu@ffc80000 (XEN) /mmu@ffc80000 passthrough = 1 nirq = 1 naddr = 1 (XEN) - IRQ: 339 (XEN) - MMIO: 00ffc80000 - 00ffc81000 (XEN) handle /chosen (XEN) /chosen passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /chosen/modules (XEN) /chosen/modules passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /chosen/modules/module@0x72000000 (XEN) Skip it (matched) (XEN) handle /chosen/modules/module@0x74000000 (XEN) Skip it (matched) (XEN) handle /memory@40000000 (XEN) Skip it (matched) (XEN) handle /memory@140000000 (XEN) Skip it (matched) (XEN) handle /lbsc (XEN) /lbsc passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /keyboard (XEN) /keyboard passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /keyboard/button@1 (XEN) /keyboard/button@1 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /keyboard/button@2 (XEN) /keyboard/button@2 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /keyboard/button@3 (XEN) /keyboard/button@3 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /keyboard/button@4 (XEN) /keyboard/button@4 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /leds (XEN) /leds passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /leds/led6 (XEN) /leds/led6 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /leds/led7 (XEN) /leds/led7 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /leds/led8 (XEN) /leds/led8 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /fixedregulator@0 (XEN) /fixedregulator@0 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /regulator@1 (XEN) /regulator@1 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /regulator@2 (XEN) /regulator@2 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /regulator@3 (XEN) /regulator@3 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /regulator@4 (XEN) /regulator@4 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sound (XEN) /sound passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sound/simple-audio-card,cpu (XEN) /sound/simple-audio-card,cpu passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /sound/simple-audio-card,codec (XEN) /sound/simple-audio-card,codec passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /vga-encoder (XEN) /vga-encoder passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /vga-encoder/ports (XEN) /vga-encoder/ports passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /vga-encoder/ports/port@0 (XEN) /vga-encoder/ports/port@0 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /vga-encoder/ports/port@0/endpoint (XEN) /vga-encoder/ports/port@0/endpoint passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /vga-encoder/ports/port@1 (XEN) /vga-encoder/ports/port@1 passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /vga-encoder/ports/port@1/endpoint (XEN) /vga-encoder/ports/port@1/endpoint passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /vga (XEN) /vga passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /vga/port (XEN) /vga/port passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /vga/port/endpoint (XEN) /vga/port/endpoint passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /hdmi-out (XEN) /hdmi-out passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /hdmi-out/port (XEN) /hdmi-out/port passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /hdmi-out/port/endpoint (XEN) /hdmi-out/port/endpoint passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /x2-clock (XEN) /x2-clock passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /x13-clock (XEN) /x13-clock passthrough = 1 nirq = 0 naddr = 0 (XEN) handle /reset@e6160000 (XEN) /reset@e6160000 passthrough = 1 nirq = 0 naddr = 1 (XEN) - MMIO: 00e6160000 - 00e6180000 (XEN) handle /arm-generic-counter@e6080000 (XEN) /arm-generic-counter@e6080000 passthrough = 1 nirq = 0 naddr = 1 (XEN) - MMIO: 00e6080000 - 00e60a0000 (XEN) handle /inter-connect-ram1@e63c0000 (XEN) /inter-connect-ram1@e63c0000 passthrough = 1 nirq = 0 naddr = 1 (XEN) - MMIO: 00e63c0000 - 00e6410000 (XEN) handle /sysc@e6180000 (XEN) /sysc@e6180000 passthrough = 1 nirq = 0 naddr = 1 (XEN) - MMIO: 00e6180000 - 00e61c0000 (XEN) Create hypervisor node (XEN) Create PSCI node (XEN) Create cpus node (XEN) Create cpu@0 (logical CPUID: 0) node (XEN) Create memory node (reg size 4, nr cells 8) (XEN) Bank 0: 0x48000000->0x70000000 (XEN) Bank 1: 0x1d8000000->0x1f0000000 (XEN) Loading zImage from 0000000072000000 to 000000004fe00000-000000004ff36d08 (XEN) Allocating PPI 16 for event channel interrupt (XEN) Loading dom0 DTB to 0x0000000050000000-0x000000005000aa1b (XEN) Scrubbing Free RAM on 1 nodes using 1 CPUs (XEN) ................................done. (XEN) Initial low memory virq threshold set at 0x4000 pages. (XEN) Std. Loglevel: All (XEN) Guest Loglevel: All (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen) (XEN) Freed 268kB init memory. ----- 8< ----- Mit freundlichen GrÃÃen / Kind regards Leopold Kostal GmbH & Co. KG Automobil Elektrik / Automotive Electrical Systems Max Ferger AEN5 Vorentwicklung Produktinnovationen Advance Development Innovative Products Hauert 16, 44227 Dortmund Deutschland / Germany Telefon: +49 231 7588 965 E-Mail: m.ferger@xxxxxxxxxx Internet: http://www.kostal.com -----UrsprÃngliche Nachricht----- Von: Julien Grall [mailto:julien.grall@xxxxxxxxxx] Gesendet: Dienstag, 20. Oktober 2015 23:44 An: Ferger, Max <M.Ferger@xxxxxxxxxx>; Ian Campbell <ian.campbell@xxxxxxxxxx>; xen-devel@xxxxxxxxxxxxx Cc: Oleksandr Tyshchenko <oleksandr.tyshchenko@xxxxxxxxxxxxxxx>; Iurii Konovalenko <iurii.konovalenko@xxxxxxxxxxxxxxx> Betreff: Re: AW: [Xen-devel] Dom0 kernel for Xen4.6 on R-Car H2 (LAGER) Hi, On 20/10/2015 12:23, Ferger, Max wrote: > One step closer, thanks again! > > Removing the incompatible PCI/USB devices lets Xen boot somewhat further. > > Here is the (significant) difference in log output, the full new one is > appended. > > I've back traced the trap message from traps.c +2447: > None of the explicit 'goto bad_data_abort;' calls is responsible, but a fall > through via traps.c +2444. > +(XEN) traps.c:2447:d0v0 HSR=0x93830007 pc=0xc001e398 gva=0xe7804060 > +gpa=0x000000e6160060 This traps likely means that DOM0 is trying to access a region which is not mapped in stage-2. In the log GPA is the physical address expected. You can give a look to the datasheet of your platform to find the corresponding region. Looking to this GPA, it's used in arch/arm/mach-shmobile/setup-rcar-gen2.c to read the mode pins and the region is not described in the DT. You will have to map it manually in Xen. Give a look to how it's done for omap5 (see omap5_specific_mapping). BTW, I got confirmation by a person working on this board that there may be more regions not described in DT. Although, I don't know all of them :(. Regards, -- Julien Grall Leopold KOSTAL GmbH & Co. KG - Sitz LÃdenscheid, Registergericht Iserlohn HRA 2854, phG Kostal Verwaltungsgesellschaft mbH, Registergericht Iserlohn HRB 4061 - USt-Id-Nr./Vat No.: DE 125800885 Post- und Werksanschrift: An der Bellmerei 10, D-58513 LÃdenscheid * Telefon: +49 2351 16-0 * Telefax: +49 2351 16-2400 Bellmerei GeschÃftsfÃhrung: Dipl.-Oec. Andreas Kostal (Vorsitzender), Dipl.-Kfm. Helmut Kostal, Dipl.-Ing. Marwin Kinzl, Dr.-Ing. Ludger Laufenberg, Dipl.-Kfm. Ulrich Zimmermann Attachment:
r8a7790-lager-xen.dts _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |