Date: Thu, 16 Jul 2015 08:07:55 +0000 From: "wma_semihalf.com (Wojciech Macek)" <phabric-noreply@FreeBSD.org> To: freebsd-arm@freebsd.org Subject: [Differential] [Updated, 36 lines] D3094: Fix KSTACK_PAGES issue Message-ID: <650f3ea76342ed7bb6a1b7b013892b85@localhost.localdomain> In-Reply-To: <differential-rev-PHID-DREV-iyfes6yosmvf4z7iwnvz-req@FreeBSD.org>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] wma_semihalf.com retitled this revision from "Fix ARMv8 KSTACK_PAGES issue" to "Fix KSTACK_PAGES issue". wma_semihalf.com updated this revision to Diff 6999. REPOSITORY rS FreeBSD src repository CHANGES SINCE LAST UPDATE https://reviews.freebsd.org/D3094?vs=6960&id=6999 REVISION DETAIL https://reviews.freebsd.org/D3094 AFFECTED FILES sys/amd64/amd64/stack_machdep.c sys/arm/arm/machdep.c sys/arm/at91/at91_machdep.c sys/arm/cavium/cns11xx/econa_machdep.c sys/arm/samsung/s3c2xx0/s3c24x0_machdep.c sys/arm/xscale/i80321/ep80219_machdep.c sys/arm/xscale/i80321/iq31244_machdep.c sys/arm/xscale/i8134x/crb_machdep.c sys/arm/xscale/ixp425/avila_machdep.c sys/arm/xscale/pxa/pxa_machdep.c sys/arm64/arm64/locore.S sys/arm64/arm64/mp_machdep.c sys/arm64/arm64/swtch.S sys/ddb/db_ps.c sys/ddb/db_sym.c sys/i386/i386/locore.s sys/i386/i386/stack_machdep.c sys/powerpc/booke/pmap.c sys/sparc64/sparc64/exception.S sys/sparc64/sparc64/stack_machdep.c sys/sparc64/sparc64/support.S sys/x86/xen/pv.c EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: wma_semihalf.com, emaste, zbb, andrew Cc: kib, imp, andrew, freebsd-arm-list, emaste [-- Attachment #2 --] diff --git a/sys/x86/xen/pv.c b/sys/x86/xen/pv.c --- a/sys/x86/xen/pv.c +++ b/sys/x86/xen/pv.c @@ -31,6 +31,7 @@ __FBSDID("$FreeBSD$"); #include "opt_ddb.h" +#include "opt_kstack_pages.h" #include <sys/param.h> #include <sys/bus.h> diff --git a/sys/sparc64/sparc64/support.S b/sys/sparc64/sparc64/support.S --- a/sys/sparc64/sparc64/support.S +++ b/sys/sparc64/sparc64/support.S @@ -27,6 +27,8 @@ #include <machine/asm.h> __FBSDID("$FreeBSD$"); +#include "opt_kstack_pages.h" + #include <sys/errno.h> #include <machine/asi.h> diff --git a/sys/sparc64/sparc64/stack_machdep.c b/sys/sparc64/sparc64/stack_machdep.c --- a/sys/sparc64/sparc64/stack_machdep.c +++ b/sys/sparc64/sparc64/stack_machdep.c @@ -27,6 +27,8 @@ #include <sys/cdefs.h> __FBSDID("$FreeBSD$"); +#include "opt_kstack_pages.h" + #include <sys/param.h> #include <sys/proc.h> #include <sys/stack.h> diff --git a/sys/sparc64/sparc64/exception.S b/sys/sparc64/sparc64/exception.S --- a/sys/sparc64/sparc64/exception.S +++ b/sys/sparc64/sparc64/exception.S @@ -58,6 +58,7 @@ #include "opt_compat.h" #include "opt_ddb.h" +#include "opt_kstack_pages.h" #include <machine/asi.h> #include <machine/asmacros.h> diff --git a/sys/powerpc/booke/pmap.c b/sys/powerpc/booke/pmap.c --- a/sys/powerpc/booke/pmap.c +++ b/sys/powerpc/booke/pmap.c @@ -51,6 +51,8 @@ #include <sys/cdefs.h> __FBSDID("$FreeBSD$"); +#include "opt_kstack_pages.h" + #include <sys/param.h> #include <sys/conf.h> #include <sys/malloc.h> diff --git a/sys/i386/i386/stack_machdep.c b/sys/i386/i386/stack_machdep.c --- a/sys/i386/i386/stack_machdep.c +++ b/sys/i386/i386/stack_machdep.c @@ -27,6 +27,8 @@ #include <sys/cdefs.h> __FBSDID("$FreeBSD$"); +#include "opt_kstack_pages.h" + #include <sys/param.h> #include <sys/systm.h> #include <sys/proc.h> diff --git a/sys/i386/i386/locore.s b/sys/i386/i386/locore.s --- a/sys/i386/i386/locore.s +++ b/sys/i386/i386/locore.s @@ -41,6 +41,7 @@ #include "opt_bootp.h" #include "opt_compat.h" +#include "opt_kstack_pages.h" #include "opt_nfsroot.h" #include "opt_pmap.h" diff --git a/sys/ddb/db_sym.c b/sys/ddb/db_sym.c --- a/sys/ddb/db_sym.c +++ b/sys/ddb/db_sym.c @@ -31,6 +31,8 @@ #include <sys/cdefs.h> __FBSDID("$FreeBSD$"); +#include "opt_kstack_pages.h" + #include <sys/param.h> #include <sys/pcpu.h> #include <sys/smp.h> diff --git a/sys/ddb/db_ps.c b/sys/ddb/db_ps.c --- a/sys/ddb/db_ps.c +++ b/sys/ddb/db_ps.c @@ -30,6 +30,8 @@ #include <sys/cdefs.h> __FBSDID("$FreeBSD$"); +#include "opt_kstack_pages.h" + #include <sys/param.h> #include <sys/cons.h> #include <sys/jail.h> diff --git a/sys/arm64/arm64/swtch.S b/sys/arm64/arm64/swtch.S --- a/sys/arm64/arm64/swtch.S +++ b/sys/arm64/arm64/swtch.S @@ -30,6 +30,7 @@ */ #include "assym.s" +#include "opt_kstack_pages.h" #include "opt_sched.h" #include <machine/asm.h> diff --git a/sys/arm64/arm64/mp_machdep.c b/sys/arm64/arm64/mp_machdep.c --- a/sys/arm64/arm64/mp_machdep.c +++ b/sys/arm64/arm64/mp_machdep.c @@ -28,6 +28,7 @@ * */ +#include "opt_kstack_pages.h" #include "opt_platform.h" #include <sys/cdefs.h> diff --git a/sys/arm64/arm64/locore.S b/sys/arm64/arm64/locore.S --- a/sys/arm64/arm64/locore.S +++ b/sys/arm64/arm64/locore.S @@ -27,6 +27,7 @@ */ #include "assym.s" +#include "opt_kstack_pages.h" #include <sys/syscall.h> #include <machine/asm.h> #include <machine/armreg.h> @@ -51,8 +52,6 @@ * We are loaded at a 2MiB aligned address */ -#define INIT_STACK_SIZE (PAGE_SIZE * 4) - .text .globl _start _start: diff --git a/sys/arm/xscale/pxa/pxa_machdep.c b/sys/arm/xscale/pxa/pxa_machdep.c --- a/sys/arm/xscale/pxa/pxa_machdep.c +++ b/sys/arm/xscale/pxa/pxa_machdep.c @@ -46,6 +46,7 @@ */ #include "opt_ddb.h" +#include "opt_kstack_pages.h" #include <sys/cdefs.h> __FBSDID("$FreeBSD$"); diff --git a/sys/arm/xscale/ixp425/avila_machdep.c b/sys/arm/xscale/ixp425/avila_machdep.c --- a/sys/arm/xscale/ixp425/avila_machdep.c +++ b/sys/arm/xscale/ixp425/avila_machdep.c @@ -48,6 +48,8 @@ #include <sys/cdefs.h> __FBSDID("$FreeBSD$"); +#include "opt_kstack_pages.h" + #define _ARM32_BUS_DMA_PRIVATE #include <sys/param.h> #include <sys/systm.h> diff --git a/sys/arm/xscale/i8134x/crb_machdep.c b/sys/arm/xscale/i8134x/crb_machdep.c --- a/sys/arm/xscale/i8134x/crb_machdep.c +++ b/sys/arm/xscale/i8134x/crb_machdep.c @@ -48,6 +48,8 @@ #include <sys/cdefs.h> __FBSDID("$FreeBSD$"); +#include "opt_kstack_pages.h" + #define _ARM32_BUS_DMA_PRIVATE #include <sys/param.h> #include <sys/systm.h> diff --git a/sys/arm/xscale/i80321/iq31244_machdep.c b/sys/arm/xscale/i80321/iq31244_machdep.c --- a/sys/arm/xscale/i80321/iq31244_machdep.c +++ b/sys/arm/xscale/i80321/iq31244_machdep.c @@ -48,6 +48,8 @@ #include <sys/cdefs.h> __FBSDID("$FreeBSD$"); +#include "opt_kstack_pages.h" + #define _ARM32_BUS_DMA_PRIVATE #include <sys/param.h> #include <sys/systm.h> diff --git a/sys/arm/xscale/i80321/ep80219_machdep.c b/sys/arm/xscale/i80321/ep80219_machdep.c --- a/sys/arm/xscale/i80321/ep80219_machdep.c +++ b/sys/arm/xscale/i80321/ep80219_machdep.c @@ -48,6 +48,8 @@ #include <sys/cdefs.h> __FBSDID("$FreeBSD$"); +#include "opt_kstack_pages.h" + #define _ARM32_BUS_DMA_PRIVATE #include <sys/param.h> #include <sys/systm.h> diff --git a/sys/arm/samsung/s3c2xx0/s3c24x0_machdep.c b/sys/arm/samsung/s3c2xx0/s3c24x0_machdep.c --- a/sys/arm/samsung/s3c2xx0/s3c24x0_machdep.c +++ b/sys/arm/samsung/s3c2xx0/s3c24x0_machdep.c @@ -44,6 +44,7 @@ */ #include "opt_ddb.h" +#include "opt_kstack_pages.h" #include <sys/cdefs.h> __FBSDID("$FreeBSD$"); diff --git a/sys/arm/cavium/cns11xx/econa_machdep.c b/sys/arm/cavium/cns11xx/econa_machdep.c --- a/sys/arm/cavium/cns11xx/econa_machdep.c +++ b/sys/arm/cavium/cns11xx/econa_machdep.c @@ -38,6 +38,8 @@ #include <sys/cdefs.h> __FBSDID("$FreeBSD$"); +#include "opt_kstack_pages.h" + #define _ARM32_BUS_DMA_PRIVATE #include <sys/param.h> #include <sys/systm.h> diff --git a/sys/arm/at91/at91_machdep.c b/sys/arm/at91/at91_machdep.c --- a/sys/arm/at91/at91_machdep.c +++ b/sys/arm/at91/at91_machdep.c @@ -43,6 +43,7 @@ * Created : 17/09/94 */ +#include "opt_kstack_pages.h" #include "opt_platform.h" #include <sys/cdefs.h> diff --git a/sys/arm/arm/machdep.c b/sys/arm/arm/machdep.c --- a/sys/arm/arm/machdep.c +++ b/sys/arm/arm/machdep.c @@ -44,6 +44,7 @@ #include "opt_compat.h" #include "opt_ddb.h" +#include "opt_kstack_pages.h" #include "opt_platform.h" #include "opt_sched.h" #include "opt_timer.h" diff --git a/sys/amd64/amd64/stack_machdep.c b/sys/amd64/amd64/stack_machdep.c --- a/sys/amd64/amd64/stack_machdep.c +++ b/sys/amd64/amd64/stack_machdep.c @@ -27,6 +27,8 @@ #include <sys/cdefs.h> __FBSDID("$FreeBSD$"); +#include "opt_kstack_pages.h" + #include <sys/param.h> #include <sys/systm.h> #include <sys/proc.h>help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?650f3ea76342ed7bb6a1b7b013892b85>
