|
From: | Blue Swirl |
Subject: | Re: [Qemu-devel] CPUTLBEntry Question |
Date: | Thu, 14 Jun 2007 17:00:32 +0300 |
On 6/14/07, amateur <address@hidden> wrote:
The softmmu_header.h code does assume each TLB entry has a fixed size of (2^CPU_TLB_ENTRY_BITS) bytes. Not only the assembly code, but also the C code assume this. So if you want to add new members into CPUTLBEntry, add the new member at the end of the data structure, and adjust CPU_TLB_ENTRY_BITS accordingly.
No, on Sparc32 target_ulong is 32 bits (on 32-bit host) but target_phys_addr_t is 64 bits. That makes the structure size 20 bytes. Everything still works.
[Prev in Thread] | Current Thread | [Next in Thread] |