blob: b8d1170b093742fbefed090c748b8bf8d072b08a [file] [log] [blame]
/*
* Copyright (c) 2014 Samsung Electronics Co., Ltd.
* http://www.samsung.com
*
* Samsung TN debugging code
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/bootmem.h>
#include <linux/slab.h>
#include <linux/stat.h>
#include <linux/module.h>
#include <linux/uaccess.h>
#include <linux/proc_fs.h>
#include <linux/sched/clock.h>
#ifdef CONFIG_NO_BOOTMEM
#include <linux/memblock.h>
#endif
#include <linux/sec_debug.h>
#ifdef CONFIG_KNOX_KAP
extern int boot_mode_security;
#endif
/*
* Example usage: sec_log=256K@0x45000000
* In above case, log_buf size is 256KB and its base address is
* 0x45000000 physically. Actually, *(int *)(base - 8) is log_magic and
* *(int *)(base - 4) is log_ptr. So we reserve (size + 8) bytes from
* (base - 8).
*/
#define LOG_MAGIC 0x4d474f4c /* "LOGM" */