Path: blob/master/Documentation/arch/arm64/kasan-offsets.sh
26285 views
#!/bin/sh12# Print out the KASAN_SHADOW_OFFSETS required to place the KASAN SHADOW3# start address at the top of the linear region45print_kasan_offset () {6printf "%02d\t" $17printf "0x%08x00000000\n" $(( (0xffffffff & (-1 << ($1 - 1 - 32))) \8- (1 << (64 - 32 - $2)) ))9}1011echo KASAN_SHADOW_SCALE_SHIFT = 312printf "VABITS\tKASAN_SHADOW_OFFSET\n"13print_kasan_offset 48 314print_kasan_offset 47 315print_kasan_offset 42 316print_kasan_offset 39 317print_kasan_offset 36 318echo19echo KASAN_SHADOW_SCALE_SHIFT = 420printf "VABITS\tKASAN_SHADOW_OFFSET\n"21print_kasan_offset 48 422print_kasan_offset 47 423print_kasan_offset 42 424print_kasan_offset 39 425print_kasan_offset 36 4262728