1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- /* -*- mode:c; c-file-style:"k&r"; c-basic-offset: 4; tab-width:4; indent-tabs-mode:nil; mode:auto-fill; fill-column:78; -*- */
- /* vim: set ts=4 sw=4 et tw=78 fo=cqt wm=0: */
- /* Copyright (C) 2014 OSCAR lab, Stony Brook University
- This file is part of Graphene Library OS.
- Graphene Library OS is free software: you can redistribute it and/or
- modify it under the terms of the GNU General Public License
- as published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
- Graphene Library OS 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, see <http://www.gnu.org/licenses/>. */
- #ifndef PAL_SECURITY_H
- #define PAL_SECURITY_H
- #include "pal.h"
- #define PATH_MAX 80
- #define PIPE_MAX 32
- struct r_debug;
- extern struct pal_sec_info {
- unsigned int domain_id;
- char pipe_prefix[PIPE_MAX];
- void * user_addr_base;
- int rand_gen;
- unsigned short mcast_port;
- void (*_dl_debug_state) (void);
- struct r_debug * _r_debug;
- } pal_sec_info;
- #define GRAPHENE_TEMPDIR "/tmp/graphene"
- #define GRAPHENE_PIPEDIR GRAPHENE_TEMPDIR "/pipes"
- #define PROC_INIT_FD 3
- #define MCAST_GROUP "239.0.0.1"
- #endif /* PAL_SECURITY_H */
|