blob: 177dc3bf047ea6b93962d457fe61d3c2bd132e5f [file] [edit]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>zoslib: include/zos-sys-info.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">zoslib
</div>
<div id="projectbrief">z/OS C/C++ Library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">zos-sys-info.h</div></div>
</div><!--header-->
<div class="contents">
<a href="zos-sys-info_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Licensed Materials - Property of IBM</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// ZOSLIB</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// (C) Copyright IBM Corp. 2020. All Rights Reserved.</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// US Government Users Restricted Rights - Use, duplication</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">// or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// APIs that obtain various z/OS system info.</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#ifndef ZOS_SYS_INFO_H_</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#define ZOS_SYS_INFO_H_</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include &quot;<a class="code" href="zos-macros_8h.html">zos-macros.h</a>&quot;</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#include &lt;<a class="code" href="stdlib_8h.html">stdlib.h</a>&gt;</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="comment">/* CPU model number length */</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="zos-sys-info_8h.html#a616ad85d89ea210132ae785bf6013e6e"> 20</a></span><span class="preprocessor">#define ZOSCPU_MODEL_LENGTH 4</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
<div class="foldopen" id="foldopen00022" data-start="{" data-end="};">
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aa"> 22</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa38c9a795628618dd5aa678c4ebe604b1"> 23</a></span> <a class="code hl_enumvalue" href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa38c9a795628618dd5aa678c4ebe604b1">ZOSLVL_V1R13</a> = 0,</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa09ecb9fd45b027cd9f09e4c8a05e6dd8"> 24</a></span> <a class="code hl_enumvalue" href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa09ecb9fd45b027cd9f09e4c8a05e6dd8">ZOSLVL_V2R1</a>,</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa7aa24436f20cfd0a81c5d683b1fd9c92"> 25</a></span> <a class="code hl_enumvalue" href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa7aa24436f20cfd0a81c5d683b1fd9c92">ZOSLVL_V2R2</a>,</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa64e1d9eb01863019081a6b11a1e9a558"> 26</a></span> <a class="code hl_enumvalue" href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa64e1d9eb01863019081a6b11a1e9a558">ZOSLVL_V2R3</a>,</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaaeb2334e1cfb3f9f16310abd91666e5e5"> 27</a></span> <a class="code hl_enumvalue" href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaaeb2334e1cfb3f9f16310abd91666e5e5">ZOSLVL_V2R4</a>,</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaad6f5ed5a0fa757e7c126d5df7593dab4"> 28</a></span> <a class="code hl_enumvalue" href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaad6f5ed5a0fa757e7c126d5df7593dab4">ZOSLVL_V2R5</a>,</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaab486596d7ceed2a79d40ebd466ac5608"> 29</a></span> <a class="code hl_enumvalue" href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaab486596d7ceed2a79d40ebd466ac5608">ZOSLVL_V3R1</a>,</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa58ba8c5aed6ac7f21856244ae076e24b"> 30</a></span> <a class="code hl_enumvalue" href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa58ba8c5aed6ac7f21856244ae076e24b">ZOSLVL_UNKNOWN</a>,</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>} <a class="code hl_enumeration" href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aa">oslvl_t</a>;</div>
</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="comment">// CPU Management Control Table (CCT).</span></div>
<div class="foldopen" id="foldopen00034" data-start="{" data-end="};">
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="struct_z_o_s_c_c_t.html"> 34</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_z_o_s_c_c_t.html">ZOSCCT</a> {</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="struct_z_o_s_c_c_t.html#a2011d5f917ad319e671ec1e3e818f6ca"> 35</a></span> uint8_t <a class="code hl_variable" href="struct_z_o_s_c_c_t.html#a2011d5f917ad319e671ec1e3e818f6ca">filler</a>[110];</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="struct_z_o_s_c_c_t.html#a485979368f80209baa0062c4d63b3e45"> 36</a></span> uint16_t <a class="code hl_variable" href="struct_z_o_s_c_c_t.html#a485979368f80209baa0062c4d63b3e45">cpuCount</a>; <span class="comment">// Number of online CPUs.</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="zos-sys-info_8h.html#abf4f84f67f059cb26f2c8a8f566acb75"> 37</a></span>} <a class="code hl_typedef" href="zos-sys-info_8h.html#abf4f84f67f059cb26f2c8a8f566acb75">ZOSCCT_t</a>;</div>
</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="comment">// System Resources Manager Control Table (RMCT).</span></div>
<div class="foldopen" id="foldopen00040" data-start="{" data-end="};">
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="struct_z_o_s_r_m_c_t.html"> 40</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_z_o_s_r_m_c_t.html">ZOSRMCT</a> {</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="struct_z_o_s_r_m_c_t.html#a4ecb2832e59873f7186540897fe3d236"> 41</a></span> uint8_t <a class="code hl_variable" href="struct_z_o_s_r_m_c_t.html#a4ecb2832e59873f7186540897fe3d236">name</a>[4];</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="struct_z_o_s_r_m_c_t.html#ac92f27efa32f6edb87f3a021c87cee50"> 42</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_z_o_s_c_c_t.html">ZOSCCT</a> *__ptr32 <a class="code hl_variable" href="struct_z_o_s_r_m_c_t.html#ac92f27efa32f6edb87f3a021c87cee50">cct</a>;</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="zos-sys-info_8h.html#a5823e728b0d55b240e8f89dec6001bb4"> 43</a></span>} <a class="code hl_typedef" href="zos-sys-info_8h.html#a5823e728b0d55b240e8f89dec6001bb4">ZOSRMCT_t</a>;</div>
</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="comment">// RSM Control and Enumeration Area (RCE).</span></div>
<div class="foldopen" id="foldopen00046" data-start="{" data-end="};">
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="struct_z_o_s_r_c_e.html"> 46</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_z_o_s_r_c_e.html">ZOSRCE</a> {</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="struct_z_o_s_r_c_e.html#a518e40ac2c2542cc786421da3b5e6916"> 47</a></span> uint8_t <span class="keywordtype">id</span>[4];</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="struct_z_o_s_r_c_e.html#af2331cd9ce9a344c703eb1b668ab2499"> 48</a></span> uint32_t <a class="code hl_variable" href="struct_z_o_s_r_c_e.html#af2331cd9ce9a344c703eb1b668ab2499">pool</a>; <span class="comment">// Number of frames currently available to system.</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="zos-sys-info_8h.html#a8aacd406c9cd793d4ec182a7a47758de"> 49</a></span>} <a class="code hl_typedef" href="zos-sys-info_8h.html#a8aacd406c9cd793d4ec182a7a47758de">ZOSRCE_t</a>;</div>
</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="comment">// Communications Vector Table (CVT).</span></div>
<div class="foldopen" id="foldopen00052" data-start="{" data-end="};">
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="struct_z_o_s_c_v_t.html"> 52</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_z_o_s_c_v_t.html">ZOSCVT</a> {</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="struct_z_o_s_c_v_t.html#a20b12bade9b4ad6473041e083679b3c5"> 53</a></span> uint8_t <a class="code hl_variable" href="struct_z_o_s_c_v_t.html#a20b12bade9b4ad6473041e083679b3c5">filler1</a>[604];</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="struct_z_o_s_c_v_t.html#ac67be1672f02cafd4474d5ade437235b"> 54</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_z_o_s_r_m_c_t.html">ZOSRMCT</a> *__ptr32 <a class="code hl_variable" href="struct_z_o_s_c_v_t.html#ac67be1672f02cafd4474d5ade437235b">rmct</a>;</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="struct_z_o_s_c_v_t.html#a0f257213ce473c326adf4fe623afda72"> 55</a></span> uint8_t <a class="code hl_variable" href="struct_z_o_s_c_v_t.html#a0f257213ce473c326adf4fe623afda72">filler2</a>[156];</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="struct_z_o_s_c_v_t.html#a000409dbe825093f62dd18a5291878e4"> 56</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_z_o_s_p_c_c_a_v_t.html">ZOSPCCAVT</a> *__ptr32 <a class="code hl_variable" href="struct_z_o_s_c_v_t.html#a000409dbe825093f62dd18a5291878e4">pccavt</a>;</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="struct_z_o_s_c_v_t.html#ad6ebd91c46eb236dcb994388c36eb4e0"> 57</a></span> uint8_t <a class="code hl_variable" href="struct_z_o_s_c_v_t.html#ad6ebd91c46eb236dcb994388c36eb4e0">filler3</a>[400];</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="struct_z_o_s_c_v_t.html#a6e96b41565f94d67d9fb657190b3fc60"> 58</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_z_o_s_r_c_e.html">ZOSRCE</a> *__ptr32 <a class="code hl_variable" href="struct_z_o_s_c_v_t.html#a6e96b41565f94d67d9fb657190b3fc60">rce</a>;</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="struct_z_o_s_c_v_t.html#a2217bdb2ce921c0dbba859274f28a254"> 59</a></span> uint8_t <a class="code hl_variable" href="struct_z_o_s_c_v_t.html#a2217bdb2ce921c0dbba859274f28a254">filler4</a>[92];</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="struct_z_o_s_c_v_t.html#a07005e00f938a29607dd856ecc8c0d70"> 60</a></span> uint8_t <a class="code hl_variable" href="struct_z_o_s_c_v_t.html#a07005e00f938a29607dd856ecc8c0d70">cvtoslvl</a>[16];</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="zos-sys-info_8h.html#aab8b5cd2ac59f15d0bc983409d22e7c0"> 61</a></span>} <a class="code hl_typedef" href="zos-sys-info_8h.html#aab8b5cd2ac59f15d0bc983409d22e7c0">ZOSCVT_t</a>;</div>
</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="comment">// Prefixed Save Area (PSA).</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="comment">// Maps storage starting at location 0.</span></div>
<div class="foldopen" id="foldopen00065" data-start="{" data-end="};">
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="struct_z_o_s_p_s_a.html"> 65</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_z_o_s_p_s_a.html">ZOSPSA</a> {</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="struct_z_o_s_p_s_a.html#a89a060e893028859ec91ffde99ac05c6"> 66</a></span> uint8_t <a class="code hl_variable" href="struct_z_o_s_p_s_a.html#a89a060e893028859ec91ffde99ac05c6">filler</a>[16]; <span class="comment">// Ignore 16 bytes before CVT pointer.</span></div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="struct_z_o_s_p_s_a.html#a1dde6b4c9616de995e8c726e4bf22ee5"> 67</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_z_o_s_c_v_t.html">ZOSCVT</a> *__ptr32 <a class="code hl_variable" href="struct_z_o_s_p_s_a.html#a1dde6b4c9616de995e8c726e4bf22ee5">cvt</a>;</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="zos-sys-info_8h.html#a5c66f5580a71dbf94fde663e7737c09a"> 68</a></span>} <a class="code hl_typedef" href="zos-sys-info_8h.html#a5c66f5580a71dbf94fde663e7737c09a">ZOSPSA_t</a>;</div>
</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="comment">// Physical Configuration Communication Area (PCCA).</span></div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="comment">// https://www.ibm.com/docs/en/zos/2.4.0?topic=information-pcca-mapping</span></div>
<div class="foldopen" id="foldopen00072" data-start="{" data-end="};">
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="struct_z_o_s_p_c_c_a.html"> 72</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_z_o_s_p_c_c_a.html">ZOSPCCA</a> {</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="struct_z_o_s_p_c_c_a.html#ac47f04a5b45ebde8e1cf0dc96f1af283"> 73</a></span> <span class="keywordtype">char</span> <a class="code hl_variable" href="struct_z_o_s_p_c_c_a.html#ac47f04a5b45ebde8e1cf0dc96f1af283">pcca</a>[4];</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="comment">// Offset 4 is PCCACPID which is 12 bytes that gets broken down into:</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="comment">// https://www.ibm.com/docs/en/tdmffz/5.7?topic=reference-determine-cpu-serial-number</span></div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="struct_z_o_s_p_c_c_a.html#a24dab4a88b20b0485b4b5326c36ec27a"> 76</a></span> <span class="keywordtype">char</span> <a class="code hl_variable" href="struct_z_o_s_p_c_c_a.html#a24dab4a88b20b0485b4b5326c36ec27a">cpu_version</a>[2];</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="struct_z_o_s_p_c_c_a.html#ae6db4da7e27c0b90cc66f12d1deecda9"> 77</a></span> <span class="keywordtype">char</span> <a class="code hl_variable" href="struct_z_o_s_p_c_c_a.html#ae6db4da7e27c0b90cc66f12d1deecda9">cpu_lpid</a>[2];</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="struct_z_o_s_p_c_c_a.html#aba9682d4790debc4bec393d40e7511ce"> 78</a></span> <span class="keywordtype">char</span> <a class="code hl_variable" href="struct_z_o_s_p_c_c_a.html#aba9682d4790debc4bec393d40e7511ce">cpu_serial</a>[4];</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="struct_z_o_s_p_c_c_a.html#a057e72698997097d2ff3f0429ff4c944"> 79</a></span> <span class="keywordtype">char</span> <a class="code hl_variable" href="struct_z_o_s_p_c_c_a.html#a057e72698997097d2ff3f0429ff4c944">cpu_model</a>[4];</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="struct_z_o_s_p_c_c_a.html#a47972f621c061e42faa05b2023900b89"> 80</a></span> <span class="keywordtype">char</span> <a class="code hl_variable" href="struct_z_o_s_p_c_c_a.html#a47972f621c061e42faa05b2023900b89">filler1</a>[372];</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="zos-sys-info_8h.html#a244354783b6b0afddb02b237a3c3e142"> 81</a></span>} <a class="code hl_struct" href="struct_z_o_s_p_c_c_a.html">ZOSPCCA</a>;</div>
</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="comment">// Physical CCA Vector Table (PCCAVT).</span></div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="comment">// https://www.ibm.com/docs/en/zos/2.4.0?topic=information-pccavt-mapping</span></div>
<div class="foldopen" id="foldopen00085" data-start="{" data-end="};">
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="struct_z_o_s_p_c_c_a_v_t.html"> 85</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_z_o_s_p_c_c_a_v_t.html">ZOSPCCAVT</a> {</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="struct_z_o_s_p_c_c_a_v_t.html#ae3d0f2ba81a61ca8e373ba5f6c60132b"> 86</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_z_o_s_p_c_c_a.html">ZOSPCCA</a> *__ptr32 <a class="code hl_variable" href="struct_z_o_s_p_c_c_a_v_t.html#ae3d0f2ba81a61ca8e373ba5f6c60132b">cpu0</a>;</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="struct_z_o_s_p_c_c_a_v_t.html#a898a8835f134ca06c49b890811ca796f"> 87</a></span> <span class="keywordtype">char</span> <a class="code hl_variable" href="struct_z_o_s_p_c_c_a_v_t.html#a898a8835f134ca06c49b890811ca796f">filler1</a>[252];</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="zos-sys-info_8h.html#a707ba9900ad946a55d0ba1eb8351346a"> 88</a></span>} <a class="code hl_struct" href="struct_z_o_s_p_c_c_a_v_t.html">ZOSPCCAVT</a>;</div>
</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span><a class="code hl_define" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> <span class="keywordtype">int</span> <a class="code hl_function" href="zos-sys-info_8h.html#aa5b032185971a52a0019e419fe16e9d7">__get_num_online_cpus</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><a class="code hl_define" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> <span class="keywordtype">int</span> <a class="code hl_function" href="zos-sys-info_8h.html#ae72c9bd004b2449be517cf9f76e6a5b3">__get_num_frames</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><a class="code hl_define" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> <a class="code hl_enumeration" href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aa">oslvl_t</a> <a class="code hl_function" href="zos-sys-info_8h.html#a220c8f1db216eb16456518afd0fd3b5d">__get_os_level</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span><a class="code hl_define" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> <span class="keywordtype">bool</span> <a class="code hl_function" href="zos-sys-info_8h.html#a086526032c2a01da1dd09d8984c1df6e">__is_os_level_at_or_above</a>(<a class="code hl_enumeration" href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aa">oslvl_t</a> level);</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> </div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><a class="code hl_define" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> <span class="keywordtype">bool</span> <a class="code hl_function" href="zos-sys-info_8h.html#a4d056b68d9ae84f237ad47cc21ac142d">__is_stfle_available</a>();</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> </div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><a class="code hl_define" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> <span class="keywordtype">bool</span> <a class="code hl_function" href="zos-sys-info_8h.html#a9a958577fad869b08f55a33c0c3d75b2">__is_vxf_available</a>();</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span><a class="code hl_define" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> <span class="keywordtype">bool</span> <a class="code hl_function" href="zos-sys-info_8h.html#a697eddce628001c9c19a6bc1c8c406ed">__is_vef1_available</a>();</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> </div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span><a class="code hl_define" href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a> <span class="keywordtype">char</span> *<a class="code hl_function" href="zos-sys-info_8h.html#ac91b8c621335afbb2c674a005f3d8281">__get_cpu_model</a>(<span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> </div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span>}</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span><span class="preprocessor">#endif </span><span class="comment">// ZOS_SYS_INFO_H_</span></div>
<div class="ttc" id="astdlib_8h_html"><div class="ttname"><a href="stdlib_8h.html">stdlib.h</a></div></div>
<div class="ttc" id="astruct_z_o_s_c_c_t_html"><div class="ttname"><a href="struct_z_o_s_c_c_t.html">ZOSCCT</a></div><div class="ttdef"><b>Definition</b> zos-sys-info.h:34</div></div>
<div class="ttc" id="astruct_z_o_s_c_c_t_html_a2011d5f917ad319e671ec1e3e818f6ca"><div class="ttname"><a href="struct_z_o_s_c_c_t.html#a2011d5f917ad319e671ec1e3e818f6ca">ZOSCCT::filler</a></div><div class="ttdeci">uint8_t filler[110]</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:35</div></div>
<div class="ttc" id="astruct_z_o_s_c_c_t_html_a485979368f80209baa0062c4d63b3e45"><div class="ttname"><a href="struct_z_o_s_c_c_t.html#a485979368f80209baa0062c4d63b3e45">ZOSCCT::cpuCount</a></div><div class="ttdeci">uint16_t cpuCount</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:36</div></div>
<div class="ttc" id="astruct_z_o_s_c_v_t_html"><div class="ttname"><a href="struct_z_o_s_c_v_t.html">ZOSCVT</a></div><div class="ttdef"><b>Definition</b> zos-sys-info.h:52</div></div>
<div class="ttc" id="astruct_z_o_s_c_v_t_html_a000409dbe825093f62dd18a5291878e4"><div class="ttname"><a href="struct_z_o_s_c_v_t.html#a000409dbe825093f62dd18a5291878e4">ZOSCVT::pccavt</a></div><div class="ttdeci">struct ZOSPCCAVT *__ptr32 pccavt</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:56</div></div>
<div class="ttc" id="astruct_z_o_s_c_v_t_html_a07005e00f938a29607dd856ecc8c0d70"><div class="ttname"><a href="struct_z_o_s_c_v_t.html#a07005e00f938a29607dd856ecc8c0d70">ZOSCVT::cvtoslvl</a></div><div class="ttdeci">uint8_t cvtoslvl[16]</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:60</div></div>
<div class="ttc" id="astruct_z_o_s_c_v_t_html_a0f257213ce473c326adf4fe623afda72"><div class="ttname"><a href="struct_z_o_s_c_v_t.html#a0f257213ce473c326adf4fe623afda72">ZOSCVT::filler2</a></div><div class="ttdeci">uint8_t filler2[156]</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:55</div></div>
<div class="ttc" id="astruct_z_o_s_c_v_t_html_a20b12bade9b4ad6473041e083679b3c5"><div class="ttname"><a href="struct_z_o_s_c_v_t.html#a20b12bade9b4ad6473041e083679b3c5">ZOSCVT::filler1</a></div><div class="ttdeci">uint8_t filler1[604]</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:53</div></div>
<div class="ttc" id="astruct_z_o_s_c_v_t_html_a2217bdb2ce921c0dbba859274f28a254"><div class="ttname"><a href="struct_z_o_s_c_v_t.html#a2217bdb2ce921c0dbba859274f28a254">ZOSCVT::filler4</a></div><div class="ttdeci">uint8_t filler4[92]</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:59</div></div>
<div class="ttc" id="astruct_z_o_s_c_v_t_html_a6e96b41565f94d67d9fb657190b3fc60"><div class="ttname"><a href="struct_z_o_s_c_v_t.html#a6e96b41565f94d67d9fb657190b3fc60">ZOSCVT::rce</a></div><div class="ttdeci">struct ZOSRCE *__ptr32 rce</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:58</div></div>
<div class="ttc" id="astruct_z_o_s_c_v_t_html_ac67be1672f02cafd4474d5ade437235b"><div class="ttname"><a href="struct_z_o_s_c_v_t.html#ac67be1672f02cafd4474d5ade437235b">ZOSCVT::rmct</a></div><div class="ttdeci">struct ZOSRMCT *__ptr32 rmct</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:54</div></div>
<div class="ttc" id="astruct_z_o_s_c_v_t_html_ad6ebd91c46eb236dcb994388c36eb4e0"><div class="ttname"><a href="struct_z_o_s_c_v_t.html#ad6ebd91c46eb236dcb994388c36eb4e0">ZOSCVT::filler3</a></div><div class="ttdeci">uint8_t filler3[400]</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:57</div></div>
<div class="ttc" id="astruct_z_o_s_p_c_c_a_html"><div class="ttname"><a href="struct_z_o_s_p_c_c_a.html">ZOSPCCA</a></div><div class="ttdef"><b>Definition</b> zos-sys-info.h:72</div></div>
<div class="ttc" id="astruct_z_o_s_p_c_c_a_html_a057e72698997097d2ff3f0429ff4c944"><div class="ttname"><a href="struct_z_o_s_p_c_c_a.html#a057e72698997097d2ff3f0429ff4c944">ZOSPCCA::cpu_model</a></div><div class="ttdeci">char cpu_model[4]</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:79</div></div>
<div class="ttc" id="astruct_z_o_s_p_c_c_a_html_a24dab4a88b20b0485b4b5326c36ec27a"><div class="ttname"><a href="struct_z_o_s_p_c_c_a.html#a24dab4a88b20b0485b4b5326c36ec27a">ZOSPCCA::cpu_version</a></div><div class="ttdeci">char cpu_version[2]</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:76</div></div>
<div class="ttc" id="astruct_z_o_s_p_c_c_a_html_a47972f621c061e42faa05b2023900b89"><div class="ttname"><a href="struct_z_o_s_p_c_c_a.html#a47972f621c061e42faa05b2023900b89">ZOSPCCA::filler1</a></div><div class="ttdeci">char filler1[372]</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:80</div></div>
<div class="ttc" id="astruct_z_o_s_p_c_c_a_html_aba9682d4790debc4bec393d40e7511ce"><div class="ttname"><a href="struct_z_o_s_p_c_c_a.html#aba9682d4790debc4bec393d40e7511ce">ZOSPCCA::cpu_serial</a></div><div class="ttdeci">char cpu_serial[4]</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:78</div></div>
<div class="ttc" id="astruct_z_o_s_p_c_c_a_html_ac47f04a5b45ebde8e1cf0dc96f1af283"><div class="ttname"><a href="struct_z_o_s_p_c_c_a.html#ac47f04a5b45ebde8e1cf0dc96f1af283">ZOSPCCA::pcca</a></div><div class="ttdeci">char pcca[4]</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:73</div></div>
<div class="ttc" id="astruct_z_o_s_p_c_c_a_html_ae6db4da7e27c0b90cc66f12d1deecda9"><div class="ttname"><a href="struct_z_o_s_p_c_c_a.html#ae6db4da7e27c0b90cc66f12d1deecda9">ZOSPCCA::cpu_lpid</a></div><div class="ttdeci">char cpu_lpid[2]</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:77</div></div>
<div class="ttc" id="astruct_z_o_s_p_c_c_a_v_t_html"><div class="ttname"><a href="struct_z_o_s_p_c_c_a_v_t.html">ZOSPCCAVT</a></div><div class="ttdef"><b>Definition</b> zos-sys-info.h:85</div></div>
<div class="ttc" id="astruct_z_o_s_p_c_c_a_v_t_html_a898a8835f134ca06c49b890811ca796f"><div class="ttname"><a href="struct_z_o_s_p_c_c_a_v_t.html#a898a8835f134ca06c49b890811ca796f">ZOSPCCAVT::filler1</a></div><div class="ttdeci">char filler1[252]</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:87</div></div>
<div class="ttc" id="astruct_z_o_s_p_c_c_a_v_t_html_ae3d0f2ba81a61ca8e373ba5f6c60132b"><div class="ttname"><a href="struct_z_o_s_p_c_c_a_v_t.html#ae3d0f2ba81a61ca8e373ba5f6c60132b">ZOSPCCAVT::cpu0</a></div><div class="ttdeci">struct ZOSPCCA *__ptr32 cpu0</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:86</div></div>
<div class="ttc" id="astruct_z_o_s_p_s_a_html"><div class="ttname"><a href="struct_z_o_s_p_s_a.html">ZOSPSA</a></div><div class="ttdef"><b>Definition</b> zos-sys-info.h:65</div></div>
<div class="ttc" id="astruct_z_o_s_p_s_a_html_a1dde6b4c9616de995e8c726e4bf22ee5"><div class="ttname"><a href="struct_z_o_s_p_s_a.html#a1dde6b4c9616de995e8c726e4bf22ee5">ZOSPSA::cvt</a></div><div class="ttdeci">struct ZOSCVT *__ptr32 cvt</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:67</div></div>
<div class="ttc" id="astruct_z_o_s_p_s_a_html_a89a060e893028859ec91ffde99ac05c6"><div class="ttname"><a href="struct_z_o_s_p_s_a.html#a89a060e893028859ec91ffde99ac05c6">ZOSPSA::filler</a></div><div class="ttdeci">uint8_t filler[16]</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:66</div></div>
<div class="ttc" id="astruct_z_o_s_r_c_e_html"><div class="ttname"><a href="struct_z_o_s_r_c_e.html">ZOSRCE</a></div><div class="ttdef"><b>Definition</b> zos-sys-info.h:46</div></div>
<div class="ttc" id="astruct_z_o_s_r_c_e_html_af2331cd9ce9a344c703eb1b668ab2499"><div class="ttname"><a href="struct_z_o_s_r_c_e.html#af2331cd9ce9a344c703eb1b668ab2499">ZOSRCE::pool</a></div><div class="ttdeci">uint32_t pool</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:48</div></div>
<div class="ttc" id="astruct_z_o_s_r_m_c_t_html"><div class="ttname"><a href="struct_z_o_s_r_m_c_t.html">ZOSRMCT</a></div><div class="ttdef"><b>Definition</b> zos-sys-info.h:40</div></div>
<div class="ttc" id="astruct_z_o_s_r_m_c_t_html_a4ecb2832e59873f7186540897fe3d236"><div class="ttname"><a href="struct_z_o_s_r_m_c_t.html#a4ecb2832e59873f7186540897fe3d236">ZOSRMCT::name</a></div><div class="ttdeci">uint8_t name[4]</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:41</div></div>
<div class="ttc" id="astruct_z_o_s_r_m_c_t_html_ac92f27efa32f6edb87f3a021c87cee50"><div class="ttname"><a href="struct_z_o_s_r_m_c_t.html#ac92f27efa32f6edb87f3a021c87cee50">ZOSRMCT::cct</a></div><div class="ttdeci">struct ZOSCCT *__ptr32 cct</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:42</div></div>
<div class="ttc" id="azos-macros_8h_html"><div class="ttname"><a href="zos-macros_8h.html">zos-macros.h</a></div></div>
<div class="ttc" id="azos-macros_8h_html_aed7e0d9f32e1ea73439ac0386ffaaa8d"><div class="ttname"><a href="zos-macros_8h.html#aed7e0d9f32e1ea73439ac0386ffaaa8d">__Z_EXPORT</a></div><div class="ttdeci">#define __Z_EXPORT</div><div class="ttdef"><b>Definition</b> zos-macros.h:13</div></div>
<div class="ttc" id="azos-sys-info_8h_html_a086526032c2a01da1dd09d8984c1df6e"><div class="ttname"><a href="zos-sys-info_8h.html#a086526032c2a01da1dd09d8984c1df6e">__is_os_level_at_or_above</a></div><div class="ttdeci">__Z_EXPORT bool __is_os_level_at_or_above(oslvl_t level)</div><div class="ttdef"><b>Definition</b> zos-sys-info.cc:73</div></div>
<div class="ttc" id="azos-sys-info_8h_html_a220c8f1db216eb16456518afd0fd3b5d"><div class="ttname"><a href="zos-sys-info_8h.html#a220c8f1db216eb16456518afd0fd3b5d">__get_os_level</a></div><div class="ttdeci">__Z_EXPORT oslvl_t __get_os_level(void)</div><div class="ttdef"><b>Definition</b> zos-sys-info.cc:43</div></div>
<div class="ttc" id="azos-sys-info_8h_html_a4d056b68d9ae84f237ad47cc21ac142d"><div class="ttname"><a href="zos-sys-info_8h.html#a4d056b68d9ae84f237ad47cc21ac142d">__is_stfle_available</a></div><div class="ttdeci">__Z_EXPORT bool __is_stfle_available()</div><div class="ttdef"><b>Definition</b> zos-sys-info.cc:77</div></div>
<div class="ttc" id="azos-sys-info_8h_html_a5823e728b0d55b240e8f89dec6001bb4"><div class="ttname"><a href="zos-sys-info_8h.html#a5823e728b0d55b240e8f89dec6001bb4">ZOSRMCT_t</a></div><div class="ttdeci">struct ZOSRMCT ZOSRMCT_t</div></div>
<div class="ttc" id="azos-sys-info_8h_html_a5c66f5580a71dbf94fde663e7737c09a"><div class="ttname"><a href="zos-sys-info_8h.html#a5c66f5580a71dbf94fde663e7737c09a">ZOSPSA_t</a></div><div class="ttdeci">struct ZOSPSA ZOSPSA_t</div></div>
<div class="ttc" id="azos-sys-info_8h_html_a697eddce628001c9c19a6bc1c8c406ed"><div class="ttname"><a href="zos-sys-info_8h.html#a697eddce628001c9c19a6bc1c8c406ed">__is_vef1_available</a></div><div class="ttdeci">__Z_EXPORT bool __is_vef1_available()</div><div class="ttdef"><b>Definition</b> zos-sys-info.cc:94</div></div>
<div class="ttc" id="azos-sys-info_8h_html_a8aacd406c9cd793d4ec182a7a47758de"><div class="ttname"><a href="zos-sys-info_8h.html#a8aacd406c9cd793d4ec182a7a47758de">ZOSRCE_t</a></div><div class="ttdeci">struct ZOSRCE ZOSRCE_t</div></div>
<div class="ttc" id="azos-sys-info_8h_html_a9a958577fad869b08f55a33c0c3d75b2"><div class="ttname"><a href="zos-sys-info_8h.html#a9a958577fad869b08f55a33c0c3d75b2">__is_vxf_available</a></div><div class="ttdeci">__Z_EXPORT bool __is_vxf_available()</div><div class="ttdef"><b>Definition</b> zos-sys-info.cc:86</div></div>
<div class="ttc" id="azos-sys-info_8h_html_aa5b032185971a52a0019e419fe16e9d7"><div class="ttname"><a href="zos-sys-info_8h.html#aa5b032185971a52a0019e419fe16e9d7">__get_num_online_cpus</a></div><div class="ttdeci">__Z_EXPORT int __get_num_online_cpus(void)</div><div class="ttdef"><b>Definition</b> zos-sys-info.cc:30</div></div>
<div class="ttc" id="azos-sys-info_8h_html_aab8b5cd2ac59f15d0bc983409d22e7c0"><div class="ttname"><a href="zos-sys-info_8h.html#aab8b5cd2ac59f15d0bc983409d22e7c0">ZOSCVT_t</a></div><div class="ttdeci">struct ZOSCVT ZOSCVT_t</div></div>
<div class="ttc" id="azos-sys-info_8h_html_abf4f84f67f059cb26f2c8a8f566acb75"><div class="ttname"><a href="zos-sys-info_8h.html#abf4f84f67f059cb26f2c8a8f566acb75">ZOSCCT_t</a></div><div class="ttdeci">struct ZOSCCT ZOSCCT_t</div></div>
<div class="ttc" id="azos-sys-info_8h_html_ac91b8c621335afbb2c674a005f3d8281"><div class="ttname"><a href="zos-sys-info_8h.html#ac91b8c621335afbb2c674a005f3d8281">__get_cpu_model</a></div><div class="ttdeci">__Z_EXPORT char * __get_cpu_model(char *buffer, size_t size)</div><div class="ttdef"><b>Definition</b> zos-sys-info.cc:109</div></div>
<div class="ttc" id="azos-sys-info_8h_html_adbc37c8430939d1f676d7d6d1fd282aa"><div class="ttname"><a href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aa">oslvl_t</a></div><div class="ttdeci">oslvl_t</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:22</div></div>
<div class="ttc" id="azos-sys-info_8h_html_adbc37c8430939d1f676d7d6d1fd282aaa09ecb9fd45b027cd9f09e4c8a05e6dd8"><div class="ttname"><a href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa09ecb9fd45b027cd9f09e4c8a05e6dd8">ZOSLVL_V2R1</a></div><div class="ttdeci">@ ZOSLVL_V2R1</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:24</div></div>
<div class="ttc" id="azos-sys-info_8h_html_adbc37c8430939d1f676d7d6d1fd282aaa38c9a795628618dd5aa678c4ebe604b1"><div class="ttname"><a href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa38c9a795628618dd5aa678c4ebe604b1">ZOSLVL_V1R13</a></div><div class="ttdeci">@ ZOSLVL_V1R13</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:23</div></div>
<div class="ttc" id="azos-sys-info_8h_html_adbc37c8430939d1f676d7d6d1fd282aaa58ba8c5aed6ac7f21856244ae076e24b"><div class="ttname"><a href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa58ba8c5aed6ac7f21856244ae076e24b">ZOSLVL_UNKNOWN</a></div><div class="ttdeci">@ ZOSLVL_UNKNOWN</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:30</div></div>
<div class="ttc" id="azos-sys-info_8h_html_adbc37c8430939d1f676d7d6d1fd282aaa64e1d9eb01863019081a6b11a1e9a558"><div class="ttname"><a href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa64e1d9eb01863019081a6b11a1e9a558">ZOSLVL_V2R3</a></div><div class="ttdeci">@ ZOSLVL_V2R3</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:26</div></div>
<div class="ttc" id="azos-sys-info_8h_html_adbc37c8430939d1f676d7d6d1fd282aaa7aa24436f20cfd0a81c5d683b1fd9c92"><div class="ttname"><a href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaa7aa24436f20cfd0a81c5d683b1fd9c92">ZOSLVL_V2R2</a></div><div class="ttdeci">@ ZOSLVL_V2R2</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:25</div></div>
<div class="ttc" id="azos-sys-info_8h_html_adbc37c8430939d1f676d7d6d1fd282aaab486596d7ceed2a79d40ebd466ac5608"><div class="ttname"><a href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaab486596d7ceed2a79d40ebd466ac5608">ZOSLVL_V3R1</a></div><div class="ttdeci">@ ZOSLVL_V3R1</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:29</div></div>
<div class="ttc" id="azos-sys-info_8h_html_adbc37c8430939d1f676d7d6d1fd282aaad6f5ed5a0fa757e7c126d5df7593dab4"><div class="ttname"><a href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaad6f5ed5a0fa757e7c126d5df7593dab4">ZOSLVL_V2R5</a></div><div class="ttdeci">@ ZOSLVL_V2R5</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:28</div></div>
<div class="ttc" id="azos-sys-info_8h_html_adbc37c8430939d1f676d7d6d1fd282aaaeb2334e1cfb3f9f16310abd91666e5e5"><div class="ttname"><a href="zos-sys-info_8h.html#adbc37c8430939d1f676d7d6d1fd282aaaeb2334e1cfb3f9f16310abd91666e5e5">ZOSLVL_V2R4</a></div><div class="ttdeci">@ ZOSLVL_V2R4</div><div class="ttdef"><b>Definition</b> zos-sys-info.h:27</div></div>
<div class="ttc" id="azos-sys-info_8h_html_ae72c9bd004b2449be517cf9f76e6a5b3"><div class="ttname"><a href="zos-sys-info_8h.html#ae72c9bd004b2449be517cf9f76e6a5b3">__get_num_frames</a></div><div class="ttdeci">__Z_EXPORT int __get_num_frames(void)</div><div class="ttdef"><b>Definition</b> zos-sys-info.cc:37</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>