Changeset 2bb8648 in mainline for generic/include/security/cap.h


Ignore:
Timestamp:
2006-05-07T15:21:11Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
31282f9
Parents:
ecf3722
Message:

Add SYS_CAP_GRANT and SYS_CAP_REVOKE syscalls.
Move SYS_PREEMPT_CONTROL to ddi.c.
Add some comments and fix some small issues.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • generic/include/security/cap.h

    recf3722 r2bb8648  
    4242#define __CAP_H__
    4343
     44#include <syscall/sysarg64.h>
    4445#include <arch/types.h>
    4546#include <typedefs.h>
     
    6465
    6566/**
    66  * CAP_PREEMPT_CONTROL allows its holder to disable interrupts
     67 * CAP_PREEMPT_CONTROL allows its holder to disable/enable preemption.
    6768 */
    68 #define CAP_PREEMPT_CONTROL         (1<<3)
     69#define CAP_PREEMPT_CONTROL     (1<<3)
     70
     71/**
     72 * CAP_IRQ_REG entitles its holder to register IRQ handlers.
     73 */
     74#define CAP_IRQ_REG             (1<<4)
    6975
    7076typedef __u32 cap_t;
     
    7379extern cap_t cap_get(task_t *t);
    7480
     81extern __native sys_cap_grant(sysarg64_t *uspace_taskid_arg, cap_t caps);
     82extern __native sys_cap_revoke(sysarg64_t *uspace_taskid_arg, cap_t caps);
     83
    7584#endif
Note: See TracChangeset for help on using the changeset viewer.