Commit 749da791 authored by Isaku Yamahata's avatar Isaku Yamahata Committed by Tony Luck

ia64/pv_ops: fix paravirtualization of ivt.S with CONFIG_SMP=n

When CONFIG_SMP=n, three instruction in ivt.S were missed to paravirtualize.
paravirtualize them.
Signed-off-by: default avatarIsaku Yamahata <yamahata@valinux.co.jp>
Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
parent 2e532d68
...@@ -580,7 +580,7 @@ ENTRY(dirty_bit) ...@@ -580,7 +580,7 @@ ENTRY(dirty_bit)
mov b0=r29 // restore b0 mov b0=r29 // restore b0
;; ;;
st8 [r17]=r18 // store back updated PTE st8 [r17]=r18 // store back updated PTE
itc.d r18 // install updated PTE ITC_D(p0, r18, r16) // install updated PTE
#endif #endif
mov pr=r31,-1 // restore pr mov pr=r31,-1 // restore pr
RFI RFI
...@@ -646,7 +646,7 @@ ENTRY(iaccess_bit) ...@@ -646,7 +646,7 @@ ENTRY(iaccess_bit)
mov b0=r29 // restore b0 mov b0=r29 // restore b0
;; ;;
st8 [r17]=r18 // store back updated PTE st8 [r17]=r18 // store back updated PTE
itc.i r18 // install updated PTE ITC_I(p0, r18, r16) // install updated PTE
#endif /* !CONFIG_SMP */ #endif /* !CONFIG_SMP */
mov pr=r31,-1 mov pr=r31,-1
RFI RFI
...@@ -698,7 +698,7 @@ ENTRY(daccess_bit) ...@@ -698,7 +698,7 @@ ENTRY(daccess_bit)
or r18=_PAGE_A,r18 // set the accessed bit or r18=_PAGE_A,r18 // set the accessed bit
;; ;;
st8 [r17]=r18 // store back updated PTE st8 [r17]=r18 // store back updated PTE
itc.d r18 // install updated PTE ITC_D(p0, r18, r16) // install updated PTE
#endif #endif
mov b0=r29 // restore b0 mov b0=r29 // restore b0
mov pr=r31,-1 mov pr=r31,-1
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment