cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

gen_vdso_offsets.sh (473B)


      1#!/bin/sh
      2# SPDX-License-Identifier: GPL-2.0
      3
      4#
      5# Match symbols in the DSO that look like VDSO_*; produce a header file
      6# of constant offsets into the shared object.
      7#
      8# Doing this inside the Makefile will break the $(filter-out) function,
      9# causing Kbuild to rebuild the vdso-offsets header file every time.
     10#
     11# Author: Will Deacon <will.deacon@arm.com>
     12#
     13
     14LC_ALL=C
     15sed -n -e 's/^00*/0/' -e \
     16's/^\([0-9a-fA-F]*\) . VDSO_\([a-zA-Z0-9_]*\)$/\#define vdso_offset_\2 0x\1/p'