eihvn.h revision 1.1.1.7
1/* Alpha VMS external format of Extended Image Header Version. 2 3 Copyright (C) 2010-2024 Free Software Foundation, Inc. 4 Written by Tristan Gingold <gingold@adacore.com>, AdaCore. 5 6 This file is part of BFD, the Binary File Descriptor library. 7 8 This program is free software; you can redistribute it and/or modify 9 it under the terms of the GNU General Public License as published by 10 the Free Software Foundation; either version 3 of the License, or 11 (at your option) any later version. 12 13 This program is distributed in the hope that it will be useful, 14 but WITHOUT ANY WARRANTY; without even the implied warranty of 15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 GNU General Public License for more details. 17 18 You should have received a copy of the GNU General Public License 19 along with this program; if not, write to the Free Software 20 Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, 21 MA 02110-1301, USA. */ 22 23#ifndef _VMS_EIHVN_H 24#define _VMS_EIHVN_H 25 26struct vms_eihvn 27{ 28 unsigned char subsystem_mask[4]; 29}; 30 31struct vms_eihvn_subversion 32{ 33 unsigned char minor[2]; 34 unsigned char major[2]; 35}; 36 37#define EIHVN__BASE_IMAGE_BIT 0 38#define EIHVN__MEMORY_MANAGEMENT_BIT 1 39#define EIHVN__IO_BIT 2 40#define EIHVN__FILES_VOLUMES_BIT 3 41#define EIHVN__PROCESS_SCHED_BIT 4 42#define EIHVN__SYSGEN_BIT 5 43#define EIHVN__CLUSTERS_LOCKMGR_BIT 6 44#define EIHVN__LOGICAL_NAMES_BIT 7 45#define EIHVN__SECURITY_BIT 8 46#define EIHVN__IMAGE_ACTIVATOR_BIT 9 47#define EIHVN__NETWORKS_BIT 10 48#define EIHVN__COUNTERS_BIT 11 49#define EIHVN__STABLE_BIT 12 50#define EIHVN__MISC_BIT 13 51#define EIHVN__CPU_BIT 14 52#define EIHVN__VOLATILE_BIT 15 53#define EIHVN__SHELL_BIT 16 54#define EIHVN__POSIX_BIT 17 55#define EIHVN__MULTI_PROCESSING_BIT 18 56#define EIHVN__GALAXY_BIT 19 57 58#endif /* _VMS_EIHVN_H */ 59