*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