On Mon, 2016-11-07 at 17:30 +0100, Sebastien Bocahu wrote: > What incompability ? > Grsecurity documentation does not mention any. I've been running olderĀ > versions of Linux/Grsec in PV guests for a while and have never spottedĀ > any issue.
Check PAX kconfig?
config PAX_KERNEXEC
bool "Enforce non-executable kernel pages"
default y if GRKERNSEC_CONFIG_AUTO && (!X86 ||
GRKERNSEC_CONFIG_VIRT_NONE || (GRKERNSEC_CONFIG_VIRT_EPT &&
GRKERNSEC_CONFIG_VIRT_GUEST) || (GRKERNSEC_CONFIG_VIRT_EPT &&
GRKERNSEC_CONFIG_VIRT_KVM))
depends on (X86 || (ARM && (CPU_V6 || CPU_V6K || CPU_V7) && !(ARM_LPAE
&& MODULES))) && !XEN
select PAX_PER_CPU_PGD if X86_64 || (X86_32 && X86_PAE)
select ARM_KERNMEM_PERMS if ARM
config PAX_MEMORY_UDEREF
bool "Prevent invalid userland pointer dereference"
default y if GRKERNSEC_CONFIG_AUTO && !(X86_64 &&
GRKERNSEC_CONFIG_PRIORITY_PERF) && !(X86_64 && GRKERNSEC_CONFIG_VIRT_HOST &&
GRKERNSEC_CONFIG_VIRT_VIRTUALBOX) && (!X86 || GRKERNSEC_CONFIG_VIRT_NONE ||
GRKERNSEC_CONFIG_VIRT_EPT)
depends on (X86 || (ARM && (CPU_V6 || CPU_V6K || CPU_V7) && !ARM_LPAE))
&& !UML_X86 && !XEN
select PAX_PER_CPU_PGD if X86_64
You can run a grsec kernel with Xen, just not with UDEREF and KERNEXEC, which
then doesn't make much sense.
Regards,
--
Yves-Alexis
signature.asc
Description: This is a digitally signed message part

