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

vsyscall-note.S (778B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 * This supplies .note.* sections to go into the PT_NOTE inside the vDSO text.
      4 * Here we can supply some information useful to userland.
      5 */
      6
      7#include <linux/uts.h>
      8#include <linux/version.h>
      9
     10#define ASM_ELF_NOTE_BEGIN(name, flags, vendor, type)			      \
     11	.section name, flags;						      \
     12	.balign 4;							      \
     13	.long 1f - 0f;		/* name length */			      \
     14	.long 3f - 2f;		/* data length */			      \
     15	.long type;		/* note type */				      \
     160:	.asciz vendor;		/* vendor name */			      \
     171:	.balign 4;							      \
     182:
     19
     20#define ASM_ELF_NOTE_END						      \
     213:	.balign 4;		/* pad out section */			      \
     22	.previous
     23
     24	ASM_ELF_NOTE_BEGIN(".note.kernel-version", "a", UTS_SYSNAME, 0)
     25	.long LINUX_VERSION_CODE
     26	ASM_ELF_NOTE_END