Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Linux/arch/powerpc/include/asm/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 1 kB image not shown  

Quelle  papr-sysparm.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0-only */
#ifndef _ASM_POWERPC_PAPR_SYSPARM_H
#define _ASM_POWERPC_PAPR_SYSPARM_H

#include <uapi/asm/papr-sysparm.h>

typedef struct {
 u32 token;
} papr_sysparm_t;

#define mk_papr_sysparm(x_) ((papr_sysparm_t){ .token = x_, })

/*
 * Derived from the "Defined Parameters" table in PAPR 7.3.16 System
 * Parameters Option. Where the spec says "characteristics", we use
 * "attrs" in the symbolic names to keep them from getting too
 * unwieldy.
 */

#define PAPR_SYSPARM_SHARED_PROC_LPAR_ATTRS        mk_papr_sysparm(20)
#define PAPR_SYSPARM_PROC_MODULE_INFO              mk_papr_sysparm(43)
#define PAPR_SYSPARM_COOP_MEM_OVERCOMMIT_ATTRS     mk_papr_sysparm(44)
#define PAPR_SYSPARM_TLB_BLOCK_INVALIDATE_ATTRS    mk_papr_sysparm(50)
#define PAPR_SYSPARM_LPAR_NAME                     mk_papr_sysparm(55)

/**
 * struct papr_sysparm_buf - RTAS work area layout for system parameter functions.
 *
 * This is the memory layout of the buffers passed to/from
 * ibm,get-system-parameter and ibm,set-system-parameter. It is
 * distinct from the papr_sysparm_io_block structure that is passed
 * between user space and the kernel.
 */

struct papr_sysparm_buf {
 __be16 len;
 u8 val[PAPR_SYSPARM_MAX_OUTPUT];
};

struct papr_sysparm_buf *papr_sysparm_buf_alloc(void);
void papr_sysparm_buf_free(struct papr_sysparm_buf *buf);
int papr_sysparm_set(papr_sysparm_t param, const struct papr_sysparm_buf *buf);
int papr_sysparm_get(papr_sysparm_t param, struct papr_sysparm_buf *buf);

#endif /* _ASM_POWERPC_PAPR_SYSPARM_H */

Messung V0.5
C=92 H=85 G=88

¤ Dauer der Verarbeitung: 0.1 Sekunden  (vorverarbeitet)  ¤

*© 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.