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

bpf_iter_test_kern_common.h (401B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/* Copyright (c) 2020 Facebook */
      3#include "bpf_iter.h"
      4#include <bpf/bpf_helpers.h>
      5
      6char _license[] SEC("license") = "GPL";
      7int count = 0;
      8
      9SEC("iter/task")
     10int dump_task(struct bpf_iter__task *ctx)
     11{
     12	struct seq_file *seq = ctx->meta->seq;
     13	char c;
     14
     15	if (count < 4) {
     16		c = START_CHAR + count;
     17		bpf_seq_write(seq, &c, sizeof(c));
     18		count++;
     19	}
     20
     21	return 0;
     22}