Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Linux/tools/testing/selftests/kvm/lib/arm64/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 1 kB image not shown  

Quelle  gic_private.h   Sprache: C

 
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * ARM Generic Interrupt Controller (GIC) private defines that's only
 * shared among the GIC library code.
 */


#ifndef SELFTEST_KVM_GIC_PRIVATE_H
#define SELFTEST_KVM_GIC_PRIVATE_H

struct gic_common_ops {
 void (*gic_init)(unsigned int nr_cpus);
 void (*gic_cpu_init)(unsigned int cpu);
 void (*gic_irq_enable)(unsigned int intid);
 void (*gic_irq_disable)(unsigned int intid);
 uint64_t (*gic_read_iar)(void);
 void (*gic_write_eoir)(uint32_t irq);
 void (*gic_write_dir)(uint32_t irq);
 void (*gic_set_eoi_split)(bool split);
 void (*gic_set_priority_mask)(uint64_t mask);
 void (*gic_set_priority)(uint32_t intid, uint32_t prio);
 void (*gic_irq_set_active)(uint32_t intid);
 void (*gic_irq_clear_active)(uint32_t intid);
 bool (*gic_irq_get_active)(uint32_t intid);
 void (*gic_irq_set_pending)(uint32_t intid);
 void (*gic_irq_clear_pending)(uint32_t intid);
 bool (*gic_irq_get_pending)(uint32_t intid);
 void (*gic_irq_set_config)(uint32_t intid, bool is_edge);
};

extern const struct gic_common_ops gicv3_ops;

#endif /* SELFTEST_KVM_GIC_PRIVATE_H */

Messung V0.5
C=76 H=96 G=86

¤ Dauer der Verarbeitung: 0.10 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.