[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-ppc] [PATCH 7/8] PPC: booke206: Check for min/max TLB entry si
From: |
Scott Wood |
Subject: |
Re: [Qemu-ppc] [PATCH 7/8] PPC: booke206: Check for min/max TLB entry size |
Date: |
Mon, 23 Jan 2012 11:32:17 -0600 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:6.0.2) Gecko/20110906 Thunderbird/6.0.2 |
On 01/20/2012 10:15 PM, Alexander Graf wrote:
> @@ -4273,6 +4274,16 @@ void helper_booke206_tlbwe(void)
> tlb->mas1 &= ~MAS1_IPROT;
> }
>
> + /* check that we support the targeted size */
> + size_tlb = (tlb->mas1 & MAS1_TSIZE_MASK) >> MAS1_TSIZE_SHIFT;
> + size_ps = booke206_tlbnps(env, tlbn);
> + if ((tlb->mas1 & MAS1_VALID) && (tlbncfg & TLBnCFG_AVAIL) &&
> + !(size_ps & (1 << size_tlb))) {
> + helper_raise_exception_err(POWERPC_EXCP_PROGRAM,
> + POWERPC_EXCP_INVAL |
> + POWERPC_EXCP_INVAL_INVAL);
> + }
> +
> if (booke206_tlb_to_page_size(env, tlb) == TARGET_PAGE_SIZE) {
> tlb_flush_page(env, tlb->mas2 & MAS2_EPN_MASK);
> } else {
For tlb0 on e500 and derivatives, tsize is explicitly documented as
ignored. Software may rely on this.
-Scott
- [Qemu-ppc] [PATCH 0/8] Make -cpu e500mc useful in TCG v2, Alexander Graf, 2012/01/20
- [Qemu-ppc] [PATCH 8/8] PPC: booke206: Implement tlbilx, Alexander Graf, 2012/01/20
- [Qemu-ppc] [PATCH 4/8] PPC: rename msync to msync_4xx, Alexander Graf, 2012/01/20
- [Qemu-ppc] [PATCH 7/8] PPC: booke206: Check for min/max TLB entry size, Alexander Graf, 2012/01/20
- Re: [Qemu-ppc] [PATCH 7/8] PPC: booke206: Check for min/max TLB entry size,
Scott Wood <=
- Re: [Qemu-ppc] [PATCH 7/8] PPC: booke206: Check for min/max TLB entry size, Alexander Graf, 2012/01/23
- Re: [Qemu-ppc] [PATCH 7/8] PPC: booke206: Check for min/max TLB entry size, Scott Wood, 2012/01/23
- Re: [Qemu-ppc] [PATCH 7/8] PPC: booke206: Check for min/max TLB entry size, Alexander Graf, 2012/01/23
- Re: [Qemu-ppc] [PATCH 7/8] PPC: booke206: Check for min/max TLB entry size, Scott Wood, 2012/01/23
- Re: [Qemu-ppc] [PATCH 7/8] PPC: booke206: Check for min/max TLB entry size, Alexander Graf, 2012/01/23
- Re: [Qemu-ppc] [PATCH 7/8] PPC: booke206: Check for min/max TLB entry size, Scott Wood, 2012/01/23
- Re: [Qemu-ppc] [PATCH 7/8] PPC: booke206: Check for min/max TLB entry size, Alexander Graf, 2012/01/23
- Re: [Qemu-ppc] [PATCH 7/8] PPC: booke206: Check for min/max TLB entry size, Scott Wood, 2012/01/23
[Qemu-ppc] [PATCH 6/8] PPC: booke: add tlbnps handling, Alexander Graf, 2012/01/20