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

syslog.h (1266B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2/*  Syslog internals
      3 *
      4 *  Copyright 2010 Canonical, Ltd.
      5 *  Author: Kees Cook <kees.cook@canonical.com>
      6 */
      7
      8#ifndef _LINUX_SYSLOG_H
      9#define _LINUX_SYSLOG_H
     10
     11/* Close the log.  Currently a NOP. */
     12#define SYSLOG_ACTION_CLOSE          0
     13/* Open the log. Currently a NOP. */
     14#define SYSLOG_ACTION_OPEN           1
     15/* Read from the log. */
     16#define SYSLOG_ACTION_READ           2
     17/* Read all messages remaining in the ring buffer. */
     18#define SYSLOG_ACTION_READ_ALL       3
     19/* Read and clear all messages remaining in the ring buffer */
     20#define SYSLOG_ACTION_READ_CLEAR     4
     21/* Clear ring buffer. */
     22#define SYSLOG_ACTION_CLEAR          5
     23/* Disable printk's to console */
     24#define SYSLOG_ACTION_CONSOLE_OFF    6
     25/* Enable printk's to console */
     26#define SYSLOG_ACTION_CONSOLE_ON     7
     27/* Set level of messages printed to console */
     28#define SYSLOG_ACTION_CONSOLE_LEVEL  8
     29/* Return number of unread characters in the log buffer */
     30#define SYSLOG_ACTION_SIZE_UNREAD    9
     31/* Return size of the log buffer */
     32#define SYSLOG_ACTION_SIZE_BUFFER   10
     33
     34#define SYSLOG_FROM_READER           0
     35#define SYSLOG_FROM_PROC             1
     36
     37int do_syslog(int type, char __user *buf, int count, int source);
     38
     39#endif /* _LINUX_SYSLOG_H */