*Hi,

I am working on Opensolaris build128 (64bit)on a Intel system with 6GB of
memory. Out of
that, I would like to use first 1GB for solaris. I have set physmem=0x40000
as the
boot argument.

Kernel panics due to memory corruption. When I started debugging
in kmdb, I see most of the virtual addresses that are used in kernel heap
being
mapped to physical memory below 1GB, but some virtual addresses in the
kernel
heap are mapped to physical memory outside 1GB.

For Eg. Kernel panic'd for memory corruption at ffffff00ca197100.

[0]> ffffff00ca197100 ::vtop
virtual ffffff00ca197100 mapped to physical 40001100

When I disabled segkpm, I noticed that the above virtual address
was mapped to physical memory below 1GB, but there were still
nearby virtual addresses mapped to physical memory above 1GB (**40000000)**.

Was curious,  along with physmem, should I be setting any other flags
to guarantee that kernel will not use physical memory outside first 1GB.

Any comments will be greatly appreciated.

Thanks
Anup
*
_______________________________________________
opensolaris-code mailing list
opensolaris-code@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code

Reply via email to