'info mem' monitor command fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1134 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
7372f88dc1
commit
9746b15b4e
|
@ -764,13 +764,15 @@ static void tlb_info(void)
|
||||||
static void mem_print(uint32_t *pstart, int *plast_prot,
|
static void mem_print(uint32_t *pstart, int *plast_prot,
|
||||||
uint32_t end, int prot)
|
uint32_t end, int prot)
|
||||||
{
|
{
|
||||||
if (prot != *plast_prot) {
|
int prot1;
|
||||||
|
prot1 = *plast_prot;
|
||||||
|
if (prot != prot1) {
|
||||||
if (*pstart != -1) {
|
if (*pstart != -1) {
|
||||||
term_printf("%08x-%08x %08x %c%c%c\n",
|
term_printf("%08x-%08x %08x %c%c%c\n",
|
||||||
*pstart, end, end - *pstart,
|
*pstart, end, end - *pstart,
|
||||||
prot & PG_USER_MASK ? 'u' : '-',
|
prot1 & PG_USER_MASK ? 'u' : '-',
|
||||||
'r',
|
'r',
|
||||||
prot & PG_RW_MASK ? 'w' : '-');
|
prot1 & PG_RW_MASK ? 'w' : '-');
|
||||||
}
|
}
|
||||||
if (prot != 0)
|
if (prot != 0)
|
||||||
*pstart = end;
|
*pstart = end;
|
||||||
|
|
Loading…
Reference in New Issue