summaryrefslogtreecommitdiffstats
path: root/sys/i386/include/vm86.h
diff options
context:
space:
mode:
authoremaste <emaste@FreeBSD.org>2013-11-14 15:37:20 +0000
committeremaste <emaste@FreeBSD.org>2013-11-14 15:37:20 +0000
commit9dcbb8e88d3f051a7ee6593c53e5ad49e4904bfd (patch)
treee176fc3a1f9254f29a0794cb5f498dea6487cc1e /sys/i386/include/vm86.h
parent544cc7da1e2d2b5eaee7344d5fdaebfba13d6ec5 (diff)
downloadFreeBSD-src-9dcbb8e88d3f051a7ee6593c53e5ad49e4904bfd.zip
FreeBSD-src-9dcbb8e88d3f051a7ee6593c53e5ad49e4904bfd.tar.gz
x86: Allow users to change PSL_RF via ptrace(PT_SETREGS...)
Debuggers may need to change PSL_RF. Note that tf_eflags is already stored in the signal context during signal handling and PSL_RF previously could be modified via sigreturn, so this change should not provide any new ability to userspace. For background see the thread at: http://lists.freebsd.org/pipermail/freebsd-i386/2007-September/005910.html Reviewed by: jhb, kib Sponsored by: DARPA, AFRL
Diffstat (limited to 'sys/i386/include/vm86.h')
-rw-r--r--sys/i386/include/vm86.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/i386/include/vm86.h b/sys/i386/include/vm86.h
index e33d720..2253d5c 100644
--- a/sys/i386/include/vm86.h
+++ b/sys/i386/include/vm86.h
@@ -113,7 +113,7 @@ struct vm86context {
} pmap[VM86_PMAPSIZE];
};
-#define VM_USERCHANGE (PSL_USERCHANGE | PSL_RF)
+#define VM_USERCHANGE (PSL_USERCHANGE)
#define VME_USERCHANGE (VM_USERCHANGE | PSL_VIP | PSL_VIF)
struct vm86_kernel {
OpenPOWER on IntegriCloud