On 31.07.19 02:40, João Reis wrote:
> Other thing i forgot was that on Ultrascale+ the RAM finishes at 2GB
> (0x80000000), so i moved the memory region to 0x60000000, with a different 
> size
> to not overlap any other memory region.
> 
> /* RAM */ {
> .phys_start = 0x60000000,
> .virt_start = 0x60000000,
> .size = 0x1bef0000, //must be page size aligned
> .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
> JAILHOUSE_MEM_EXECUTE | JAILHOUSE_MEM_LOADABLE |
> JAILHOUSE_MEM_DMA,
> },
> 
> But now it gives me the error on ramdisk_address:
> 
> Traceback (most recent call last):
>   File "/usr/local/libexec/jailhouse/jailhouse-cell-linux", line 831, in 
> <module>
>     cell.load(args.initrd.read(), arch.ramdisk_address())
>   File "/usr/local/lib/python2.7/dist-packages/pyjailhouse/cell.py", line 44, 
> in
> load
>     fcntl.ioctl(self.dev, self.JAILHOUSE_CELL_LOAD, load)
> IOError: [Errno 22] Invalid argument
> 

To make this a bit more systematic, I would recommend you to instrument the
code, dump this address e.g., and match against what you think you configured.

Jan

-- 
Siemens AG, Corporate Technology, CT RDA IOT SES-DE
Corporate Competence Center Embedded Linux

-- 
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/5fe86ed7-e82f-3fef-6eef-a888e4ef6be7%40siemens.com.

Reply via email to