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

debug.c (593B)


      1// SPDX-License-Identifier: GPL-2.0
      2#include <stdio.h>
      3#include <stdarg.h>
      4#include "debug.h"
      5#include "debug-internal.h"
      6
      7static int __base_pr(const char *format, ...)
      8{
      9	va_list args;
     10	int err;
     11
     12	va_start(args, format);
     13	err = vfprintf(stderr, format, args);
     14	va_end(args);
     15	return err;
     16}
     17
     18libapi_print_fn_t __pr_warn    = __base_pr;
     19libapi_print_fn_t __pr_info    = __base_pr;
     20libapi_print_fn_t __pr_debug;
     21
     22void libapi_set_print(libapi_print_fn_t warn,
     23		      libapi_print_fn_t info,
     24		      libapi_print_fn_t debug)
     25{
     26	__pr_warn    = warn;
     27	__pr_info    = info;
     28	__pr_debug   = debug;
     29}