]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
parisc: Use LINUX_GATEWAY_SPACE constant in entry.S
authorHelge Deller <deller@gmx.de>
Thu, 25 Oct 2018 06:31:16 +0000 (08:31 +0200)
committerHelge Deller <deller@gmx.de>
Fri, 26 Oct 2018 06:20:58 +0000 (08:20 +0200)
Use and mention the predefined LINUX_GATEWAY_SPACE constant in the
various important code sections which deal with the gateway page.

Signed-off-by: Helge Deller <deller@gmx.de>
arch/parisc/kernel/entry.S

index 1c60408a64ad3b46b3fd1fed63e96329f3221c8f..d5eb19efa65beb1adccaf197a14cea6efe2a0144 100644 (file)
        */
        .macro          space_check     spc,tmp,fault
        mfsp            %sr7,\tmp
+       /* check against %r0 which is same value as LINUX_GATEWAY_SPACE */
        or,COND(<>)     %r0,\spc,%r0    /* user may execute gateway page
                                         * as kernel, so defeat the space
                                         * check if it is */
@@ -910,9 +911,9 @@ intr_check_sig:
         * Only do signals if we are returning to user space
         */
        LDREG   PT_IASQ0(%r16), %r20
-       cmpib,COND(=),n 0,%r20,intr_restore /* backward */
+       cmpib,COND(=),n LINUX_GATEWAY_SPACE, %r20, intr_restore /* backward */
        LDREG   PT_IASQ1(%r16), %r20
-       cmpib,COND(=),n 0,%r20,intr_restore /* backward */
+       cmpib,COND(=),n LINUX_GATEWAY_SPACE, %r20, intr_restore /* backward */
 
        /* NOTE: We need to enable interrupts if we have to deliver
         * signals. We used to do this earlier but it caused kernel