mirror of
https://github.com/a52xq-dev/kernel.git
synced 2026-10-18 21:58:11 +07:00
* this imports the latest version of SM-A526B kernel from https://opensource.samsung.com/uploadSearch?searchValue=SM-A526B
49 lines
1.5 KiB
C
49 lines
1.5 KiB
C
/*
|
|
* Copyright (c) 2015 Samsung Electronics Co., Ltd.
|
|
*
|
|
* Sensitive Data Protection
|
|
*
|
|
* 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.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License along
|
|
* with this program; if not, write to the Free Software Foundation, Inc.,
|
|
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
*/
|
|
|
|
#ifndef SDP_COMMON_H__
|
|
#define SDP_COMMON_H__
|
|
|
|
#include <linux/types.h>
|
|
|
|
#define PER_USER_RANGE 100000
|
|
|
|
#define KNOX_PERSONA_BASE_ID 100
|
|
#define DEK_USER_ID_OFFSET 100
|
|
|
|
#define BASE_ID KNOX_PERSONA_BASE_ID
|
|
#define GET_ARR_IDX(__userid) (__userid - BASE_ID)
|
|
|
|
#define SDP_CACHE_CLEANUP_DEBUG 0
|
|
typedef uid_t appid_t;
|
|
|
|
#define AID_USER_OFFSET 100000 /* offset for uid ranges for each user */
|
|
#define AID_APP_START 10000 /* first app user */
|
|
#define AID_APP_END 19999 /* last app user */
|
|
#define AID_VENDOR_DDAR_DE_ACCESS (5300)
|
|
static inline bool uid_is_app(uid_t uid)
|
|
{
|
|
appid_t appid = uid % AID_USER_OFFSET;
|
|
|
|
return appid >= AID_APP_START && appid <= AID_APP_END;
|
|
}
|
|
|
|
void dek_add_to_log(int engine_id, char *buffer);
|
|
|
|
#endif
|