Skip to content

Commit a0dd788

Browse files
authored
[Kernel Config] Enable 32bit Emulation & PREEMPT_LAZY (#128)
* configs: set PREEMPT_LAZY and re-enable IA32_EMULATION * Fix #120 * #88 (comment) * ci: fix typo on patching script
1 parent 0755c46 commit a0dd788

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

setup.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ fi
7979

8080
cd linux
8181
PATCH_DIR=${PATCH_DIR:-"../patches"}
82-
../apply_patches.py "$PATCH_DIR" "$BRANCH"
82+
../apply-patches.py "$PATCH_DIR" "$BRANCH"
8383
cp ../wsl2_defconfig.$BRANCH ./arch/x86/configs/wsl2_defconfig
8484

8585
make LLVM=1 LLVM_IAS=1 wsl2_defconfig

wsl2_defconfig.MAIN

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ CONFIG_BPF_JIT_ALWAYS_ON=y
1313
CONFIG_BPF_PRELOAD=y
1414
CONFIG_BPF_PRELOAD_UMD=y
1515
CONFIG_BPF_LSM=y
16+
CONFIG_PREEMPT_LAZY=y
1617
CONFIG_SCHED_CORE=y
1718
CONFIG_IRQ_TIME_ACCOUNTING=y
1819
CONFIG_BSD_PROCESS_ACCT=y
@@ -99,6 +100,7 @@ CONFIG_ACPI_NFIT=y
99100
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
100101
CONFIG_CPU_IDLE_GOV_MENU=y
101102
# CONFIG_PCI_MMCONFIG is not set
103+
CONFIG_IA32_EMULATION=y
102104
CONFIG_KVM=y
103105
CONFIG_KVM_INTEL=y
104106
CONFIG_X86_SGX_KVM=y
@@ -108,6 +110,7 @@ CONFIG_KPROBES=y
108110
CONFIG_LTO_CLANG_THIN=y
109111
CONFIG_CFI_CLANG=y
110112
CONFIG_ARCH_MMAP_RND_BITS=32
113+
# CONFIG_COMPAT_32BIT_TIME is not set
111114
CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=y
112115
CONFIG_MODULES=y
113116
CONFIG_MODULE_FORCE_LOAD=y
@@ -156,7 +159,6 @@ CONFIG_NET=y
156159
CONFIG_PACKET=y
157160
CONFIG_PACKET_DIAG=y
158161
CONFIG_UNIX_DIAG=y
159-
CONFIG_TLS=y
160162
CONFIG_TLS_DEVICE=y
161163
CONFIG_TLS_TOE=y
162164
CONFIG_XFRM_USER=y

0 commit comments

Comments
 (0)