Michael Ellerman
4c55130b2a
ppc64 iSeries: Update create_pte_mapping to replace iSeries_bolt_kernel()
...
early_setup() calls htab_initialize() which is similar, but not identical
to iSeries_bolt_kernel().
On iSeries the Hypervisor has already inserted some ptes for us, and we
simply have to detect that and bolt them. iSeries_hpte_bolt_or_insert()
implements that logic.
For the case of a non-existing pte we just call iSeries_hpte_insert(). This
appears to work, although it's not entirely equivalent to the old code in
iSeries_make_pte() which panicked if we got a secondary slot. Not sure if
that's important.
Finally we call iSeries_hpte_bolt_or_insert() from create_pte_mapping(),
which is called from htab_initialize() for each lmb region.
Signed-off-by: Michael Ellerman <michael@ellerman.id.au >
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au >
2005-09-23 14:47:58 +10:00
..
2005-08-16 21:06:25 -07:00
2005-08-29 10:53:37 +10:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-06-28 21:20:32 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-09-07 16:57:19 -07:00
2005-09-21 19:21:08 +10:00
2005-04-16 15:20:36 -07:00
2005-09-21 19:21:07 +10:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-06-21 18:46:31 -07:00
2005-09-09 10:31:57 -07:00
2005-08-29 10:53:35 +10:00
2005-04-16 15:20:36 -07:00
2005-09-07 16:57:17 -07:00
2005-09-12 17:19:12 +10:00
2005-07-07 18:23:39 -07:00
2005-04-16 15:20:36 -07:00
2005-09-21 19:21:09 +10:00
2005-04-16 15:20:36 -07:00
2005-08-29 10:53:31 +10:00
2005-09-09 10:31:57 -07:00
2005-09-21 19:21:06 +10:00
2005-04-16 15:20:36 -07:00
2005-09-07 16:57:29 -07:00
2005-06-25 16:24:38 -07:00
2005-06-25 16:24:51 -07:00
2005-04-16 15:20:36 -07:00
2005-09-07 16:58:01 -07:00
2005-09-05 00:05:38 -07:00
2005-09-05 00:06:01 -07:00
2005-09-21 19:21:07 +10:00
2005-04-16 15:20:36 -07:00
2005-09-07 16:57:17 -07:00
2005-05-05 16:36:32 -07:00
2005-09-23 14:47:58 +10:00
2005-06-23 09:45:06 -07:00
2005-08-29 10:53:33 +10:00
2005-04-16 15:20:36 -07:00
2005-06-23 09:43:31 +10:00
2005-04-16 15:20:36 -07:00
2005-06-30 15:16:09 +10:00
2005-09-19 09:38:49 +10:00
2005-04-16 15:20:36 -07:00
2005-09-12 17:17:36 +10:00
2005-09-08 14:57:25 -07:00
2005-08-29 10:53:31 +10:00
2005-08-30 12:08:10 +10:00
2005-09-12 17:19:12 +10:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 10:53:38 +10:00
2005-06-23 09:45:32 -07:00
2005-04-16 15:20:36 -07:00
2005-09-23 14:43:22 +10:00
2005-09-09 22:11:38 +10:00
2005-04-16 15:20:36 -07:00
2005-09-12 17:19:12 +10:00
2005-09-12 17:19:12 +10:00
2005-06-23 09:43:28 +10:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-05-04 07:33:15 -07:00
2005-06-23 09:43:37 +10:00
2005-04-16 15:20:36 -07:00
2005-06-23 09:45:06 -07:00
2005-09-10 10:06:21 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-09-12 17:19:12 +10:00
2005-04-16 15:20:36 -07:00
2005-09-21 19:21:07 +10:00
2005-09-21 19:21:07 +10:00
2005-06-23 09:43:07 +10:00
2005-04-16 15:20:36 -07:00
2005-09-21 19:21:07 +10:00
2005-09-05 00:05:48 -07:00
2005-09-07 16:57:35 -07:00
2005-04-16 15:20:36 -07:00
2005-09-06 16:07:37 +10:00
2005-04-16 15:20:36 -07:00
2005-07-30 10:14:46 -07:00
2005-04-16 15:24:35 -07:00
2005-08-30 13:31:56 +10:00
2005-08-04 13:00:55 -07:00