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

memconsole.h (719B)


      1/* SPDX-License-Identifier: GPL-2.0-only */
      2/*
      3 * memconsole.h
      4 *
      5 * Internal headers of the memory based BIOS console.
      6 *
      7 * Copyright 2017 Google Inc.
      8 */
      9
     10#ifndef __FIRMWARE_GOOGLE_MEMCONSOLE_H
     11#define __FIRMWARE_GOOGLE_MEMCONSOLE_H
     12
     13#include <linux/types.h>
     14
     15/*
     16 * memconsole_setup
     17 *
     18 * Initialize the memory console, passing the function to handle read accesses.
     19 */
     20void memconsole_setup(ssize_t (*read_func)(char *, loff_t, size_t));
     21
     22/*
     23 * memconsole_sysfs_init
     24 *
     25 * Update memory console length and create binary file
     26 * for firmware object.
     27 */
     28int memconsole_sysfs_init(void);
     29
     30/* memconsole_exit
     31 *
     32 * Unmap the console buffer.
     33 */
     34void memconsole_exit(void);
     35
     36#endif /* __FIRMWARE_GOOGLE_MEMCONSOLE_H */