Commit 9746b15b4ecd4702410a2769f6d18a67dbd0872d
1 parent
7372f88d
'info mem' monitor command fix
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1134 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
5 additions
and
3 deletions
monitor.c
| ... | ... | @@ -764,13 +764,15 @@ static void tlb_info(void) |
| 764 | 764 | static void mem_print(uint32_t *pstart, int *plast_prot, |
| 765 | 765 | uint32_t end, int prot) |
| 766 | 766 | { |
| 767 | - if (prot != *plast_prot) { | |
| 767 | + int prot1; | |
| 768 | + prot1 = *plast_prot; | |
| 769 | + if (prot != prot1) { | |
| 768 | 770 | if (*pstart != -1) { |
| 769 | 771 | term_printf("%08x-%08x %08x %c%c%c\n", |
| 770 | 772 | *pstart, end, end - *pstart, |
| 771 | - prot & PG_USER_MASK ? 'u' : '-', | |
| 773 | + prot1 & PG_USER_MASK ? 'u' : '-', | |
| 772 | 774 | 'r', |
| 773 | - prot & PG_RW_MASK ? 'w' : '-'); | |
| 775 | + prot1 & PG_RW_MASK ? 'w' : '-'); | |
| 774 | 776 | } |
| 775 | 777 | if (prot != 0) |
| 776 | 778 | *pstart = end; | ... | ... |