Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  defines.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Copyright(c) 2016-20 Intel Corporation.
 */


#ifndef DEFINES_H
#define DEFINES_H

#include <stdint.h>

#define PAGE_SIZE 4096
#define PAGE_MASK (~(PAGE_SIZE - 1))

#define __aligned(x) __attribute__((__aligned__(x)))
#define __packed __attribute__((packed))
#define __used __attribute__((used))
#define __section(x)__attribute__((__section__(x)))

#include "../../../../arch/x86/include/asm/sgx.h"
#include "../../../../arch/x86/include/asm/enclu.h"
#include "../../../../arch/x86/include/uapi/asm/sgx.h"

enum encl_op_type {
 ENCL_OP_PUT_TO_BUFFER,
 ENCL_OP_GET_FROM_BUFFER,
 ENCL_OP_PUT_TO_ADDRESS,
 ENCL_OP_GET_FROM_ADDRESS,
 ENCL_OP_NOP,
 ENCL_OP_EACCEPT,
 ENCL_OP_EMODPE,
 ENCL_OP_INIT_TCS_PAGE,
 ENCL_OP_MAX,
};

struct encl_op_header {
 uint64_t type;
};

struct encl_op_put_to_buf {
 struct encl_op_header header;
 uint64_t value;
};

struct encl_op_get_from_buf {
 struct encl_op_header header;
 uint64_t value;
};

struct encl_op_put_to_addr {
 struct encl_op_header header;
 uint64_t value;
 uint64_t addr;
};

struct encl_op_get_from_addr {
 struct encl_op_header header;
 uint64_t value;
 uint64_t addr;
};

struct encl_op_eaccept {
 struct encl_op_header header;
 uint64_t epc_addr;
 uint64_t flags;
 uint64_t ret;
};

struct encl_op_emodpe {
 struct encl_op_header header;
 uint64_t epc_addr;
 uint64_t flags;
};

struct encl_op_init_tcs_page {
 struct encl_op_header header;
 uint64_t tcs_page;
 uint64_t ssa;
 uint64_t entry;
};

#endif /* DEFINES_H */

Messung V0.5
C=95 H=93 G=93

¤ Dauer der Verarbeitung: 0.2 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge