* [Qemu-devel] [Bug 812398] [NEW] powerpc 7450 MMU initialization broken
@ 2011-07-18 16:17 till
2012-08-03 4:24 ` [Qemu-devel] [Bug 812398] " Samuel Bronson
` (4 more replies)
0 siblings, 5 replies; 6+ messages in thread
From: till @ 2011-07-18 16:17 UTC (permalink / raw)
To: qemu-devel
Public bug reported:
The 7540 family of PPCs' MMU can update TLBs using hardware search (like
a 604 or 7400) but also using a software algorithm. The mechanism used
is defined by HID0[STEN].
By default (CPU reset) HID0 is set to 0x80000000 (BTW; another small bug, qemu doesn't set the hardwired MSB), hence
the software-table lookup feature is *disabled*. However, the default (and immutable) 'mmu_model' for this CPU family is POWERC_MMU_SOFT_74XX which choses the soft TLB replacement scheme.
To fix this:
1) the initial mmu_model for the 7450 family (includes 7441, 7445, 7451, 7455, 7457, 7447, 7448) should be: POWERPC_MMU_32B
2) when HID0[STEN] is written then the mmu_model should be changed accordingly (I'm not familiar enough with the qemu internal state to judge if any cached state would have to be updated).
** Affects: qemu
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/812398
Title:
powerpc 7450 MMU initialization broken
Status in QEMU:
New
Bug description:
The 7540 family of PPCs' MMU can update TLBs using hardware search
(like a 604 or 7400) but also using a software algorithm. The
mechanism used is defined by HID0[STEN].
By default (CPU reset) HID0 is set to 0x80000000 (BTW; another small bug, qemu doesn't set the hardwired MSB), hence
the software-table lookup feature is *disabled*. However, the default (and immutable) 'mmu_model' for this CPU family is POWERC_MMU_SOFT_74XX which choses the soft TLB replacement scheme.
To fix this:
1) the initial mmu_model for the 7450 family (includes 7441, 7445, 7451, 7455, 7457, 7447, 7448) should be: POWERPC_MMU_32B
2) when HID0[STEN] is written then the mmu_model should be changed accordingly (I'm not familiar enough with the qemu internal state to judge if any cached state would have to be updated).
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/812398/+subscriptions
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Qemu-devel] [Bug 812398] Re: powerpc 7450 MMU initialization broken
2011-07-18 16:17 [Qemu-devel] [Bug 812398] [NEW] powerpc 7450 MMU initialization broken till
@ 2012-08-03 4:24 ` Samuel Bronson
2020-08-07 8:05 ` Thomas Huth
` (3 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Samuel Bronson @ 2012-08-03 4:24 UTC (permalink / raw)
To: qemu-devel
** Tags added: mmu ppc
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/812398
Title:
powerpc 7450 MMU initialization broken
Status in QEMU:
New
Bug description:
The 7540 family of PPCs' MMU can update TLBs using hardware search
(like a 604 or 7400) but also using a software algorithm. The
mechanism used is defined by HID0[STEN].
By default (CPU reset) HID0 is set to 0x80000000 (BTW; another small bug, qemu doesn't set the hardwired MSB), hence
the software-table lookup feature is *disabled*. However, the default (and immutable) 'mmu_model' for this CPU family is POWERC_MMU_SOFT_74XX which choses the soft TLB replacement scheme.
To fix this:
1) the initial mmu_model for the 7450 family (includes 7441, 7445, 7451, 7455, 7457, 7447, 7448) should be: POWERPC_MMU_32B
2) when HID0[STEN] is written then the mmu_model should be changed accordingly (I'm not familiar enough with the qemu internal state to judge if any cached state would have to be updated).
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/812398/+subscriptions
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug 812398] Re: powerpc 7450 MMU initialization broken
2011-07-18 16:17 [Qemu-devel] [Bug 812398] [NEW] powerpc 7450 MMU initialization broken till
2012-08-03 4:24 ` [Qemu-devel] [Bug 812398] " Samuel Bronson
@ 2020-08-07 8:05 ` Thomas Huth
2020-08-08 10:42 ` till
` (2 subsequent siblings)
4 siblings, 0 replies; 6+ messages in thread
From: Thomas Huth @ 2020-08-07 8:05 UTC (permalink / raw)
To: qemu-devel
Looking through old bug tickets... is this still an issue with the
latest version of QEMU? Or could we close this ticket nowadays?
** Changed in: qemu
Status: New => Incomplete
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/812398
Title:
powerpc 7450 MMU initialization broken
Status in QEMU:
Incomplete
Bug description:
The 7540 family of PPCs' MMU can update TLBs using hardware search
(like a 604 or 7400) but also using a software algorithm. The
mechanism used is defined by HID0[STEN].
By default (CPU reset) HID0 is set to 0x80000000 (BTW; another small bug, qemu doesn't set the hardwired MSB), hence
the software-table lookup feature is *disabled*. However, the default (and immutable) 'mmu_model' for this CPU family is POWERC_MMU_SOFT_74XX which choses the soft TLB replacement scheme.
To fix this:
1) the initial mmu_model for the 7450 family (includes 7441, 7445, 7451, 7455, 7457, 7447, 7448) should be: POWERPC_MMU_32B
2) when HID0[STEN] is written then the mmu_model should be changed accordingly (I'm not familiar enough with the qemu internal state to judge if any cached state would have to be updated).
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/812398/+subscriptions
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug 812398] Re: powerpc 7450 MMU initialization broken
2011-07-18 16:17 [Qemu-devel] [Bug 812398] [NEW] powerpc 7450 MMU initialization broken till
2012-08-03 4:24 ` [Qemu-devel] [Bug 812398] " Samuel Bronson
2020-08-07 8:05 ` Thomas Huth
@ 2020-08-08 10:42 ` till
2020-08-08 12:30 ` Thomas Huth
2021-05-03 9:51 ` Thomas Huth
4 siblings, 0 replies; 6+ messages in thread
From: till @ 2020-08-08 10:42 UTC (permalink / raw)
To: qemu-devel
>From looking at the source code of 5.1.0-rc3
(target/ppc/translate_init.inc.c) it seems that this is still an issue.
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/812398
Title:
powerpc 7450 MMU initialization broken
Status in QEMU:
Incomplete
Bug description:
The 7540 family of PPCs' MMU can update TLBs using hardware search
(like a 604 or 7400) but also using a software algorithm. The
mechanism used is defined by HID0[STEN].
By default (CPU reset) HID0 is set to 0x80000000 (BTW; another small bug, qemu doesn't set the hardwired MSB), hence
the software-table lookup feature is *disabled*. However, the default (and immutable) 'mmu_model' for this CPU family is POWERC_MMU_SOFT_74XX which choses the soft TLB replacement scheme.
To fix this:
1) the initial mmu_model for the 7450 family (includes 7441, 7445, 7451, 7455, 7457, 7447, 7448) should be: POWERPC_MMU_32B
2) when HID0[STEN] is written then the mmu_model should be changed accordingly (I'm not familiar enough with the qemu internal state to judge if any cached state would have to be updated).
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/812398/+subscriptions
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug 812398] Re: powerpc 7450 MMU initialization broken
2011-07-18 16:17 [Qemu-devel] [Bug 812398] [NEW] powerpc 7450 MMU initialization broken till
` (2 preceding siblings ...)
2020-08-08 10:42 ` till
@ 2020-08-08 12:30 ` Thomas Huth
2021-05-03 9:51 ` Thomas Huth
4 siblings, 0 replies; 6+ messages in thread
From: Thomas Huth @ 2020-08-08 12:30 UTC (permalink / raw)
To: qemu-devel
** Changed in: qemu
Status: Incomplete => Triaged
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/812398
Title:
powerpc 7450 MMU initialization broken
Status in QEMU:
Triaged
Bug description:
The 7540 family of PPCs' MMU can update TLBs using hardware search
(like a 604 or 7400) but also using a software algorithm. The
mechanism used is defined by HID0[STEN].
By default (CPU reset) HID0 is set to 0x80000000 (BTW; another small bug, qemu doesn't set the hardwired MSB), hence
the software-table lookup feature is *disabled*. However, the default (and immutable) 'mmu_model' for this CPU family is POWERC_MMU_SOFT_74XX which choses the soft TLB replacement scheme.
To fix this:
1) the initial mmu_model for the 7450 family (includes 7441, 7445, 7451, 7455, 7457, 7447, 7448) should be: POWERPC_MMU_32B
2) when HID0[STEN] is written then the mmu_model should be changed accordingly (I'm not familiar enough with the qemu internal state to judge if any cached state would have to be updated).
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/812398/+subscriptions
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug 812398] Re: powerpc 7450 MMU initialization broken
2011-07-18 16:17 [Qemu-devel] [Bug 812398] [NEW] powerpc 7450 MMU initialization broken till
` (3 preceding siblings ...)
2020-08-08 12:30 ` Thomas Huth
@ 2021-05-03 9:51 ` Thomas Huth
4 siblings, 0 replies; 6+ messages in thread
From: Thomas Huth @ 2021-05-03 9:51 UTC (permalink / raw)
To: qemu-devel
This is an automated cleanup. This bug report has been moved to QEMU's
new bug tracker on gitlab.com and thus gets marked as 'expired' now.
Please continue with the discussion here:
https://gitlab.com/qemu-project/qemu/-/issues/86
** Changed in: qemu
Status: Triaged => Expired
** Bug watch added: gitlab.com/qemu-project/qemu/-/issues #86
https://gitlab.com/qemu-project/qemu/-/issues/86
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/812398
Title:
powerpc 7450 MMU initialization broken
Status in QEMU:
Expired
Bug description:
The 7540 family of PPCs' MMU can update TLBs using hardware search
(like a 604 or 7400) but also using a software algorithm. The
mechanism used is defined by HID0[STEN].
By default (CPU reset) HID0 is set to 0x80000000 (BTW; another small bug, qemu doesn't set the hardwired MSB), hence
the software-table lookup feature is *disabled*. However, the default (and immutable) 'mmu_model' for this CPU family is POWERC_MMU_SOFT_74XX which choses the soft TLB replacement scheme.
To fix this:
1) the initial mmu_model for the 7450 family (includes 7441, 7445, 7451, 7455, 7457, 7447, 7448) should be: POWERPC_MMU_32B
2) when HID0[STEN] is written then the mmu_model should be changed accordingly (I'm not familiar enough with the qemu internal state to judge if any cached state would have to be updated).
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/812398/+subscriptions
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2021-05-03 10:08 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-18 16:17 [Qemu-devel] [Bug 812398] [NEW] powerpc 7450 MMU initialization broken till
2012-08-03 4:24 ` [Qemu-devel] [Bug 812398] " Samuel Bronson
2020-08-07 8:05 ` Thomas Huth
2020-08-08 10:42 ` till
2020-08-08 12:30 ` Thomas Huth
2021-05-03 9:51 ` Thomas Huth
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.