Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

eBPF-Options.html 5.6KB

3 år sedan
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
  4. Permission is granted to copy, distribute and/or modify this document
  5. under the terms of the GNU Free Documentation License, Version 1.3 or
  6. any later version published by the Free Software Foundation; with the
  7. Invariant Sections being "Funding Free Software", the Front-Cover
  8. Texts being (a) (see below), and with the Back-Cover Texts being (b)
  9. (see below). A copy of the license is included in the section entitled
  10. "GNU Free Documentation License".
  11. (a) The FSF's Front-Cover Text is:
  12. A GNU Manual
  13. (b) The FSF's Back-Cover Text is:
  14. You have freedom to copy and modify this GNU Manual, like GNU
  15. software. Copies published by the Free Software Foundation raise
  16. funds for GNU development. -->
  17. <!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
  18. <head>
  19. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  20. <title>eBPF Options (Using the GNU Compiler Collection (GCC))</title>
  21. <meta name="description" content="eBPF Options (Using the GNU Compiler Collection (GCC))">
  22. <meta name="keywords" content="eBPF Options (Using the GNU Compiler Collection (GCC))">
  23. <meta name="resource-type" content="document">
  24. <meta name="distribution" content="global">
  25. <meta name="Generator" content="makeinfo">
  26. <link href="index.html#Top" rel="start" title="Top">
  27. <link href="Option-Index.html#Option-Index" rel="index" title="Option Index">
  28. <link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
  29. <link href="Submodel-Options.html#Submodel-Options" rel="up" title="Submodel Options">
  30. <link href="FR30-Options.html#FR30-Options" rel="next" title="FR30 Options">
  31. <link href="DEC-Alpha-Options.html#DEC-Alpha-Options" rel="prev" title="DEC Alpha Options">
  32. <style type="text/css">
  33. <!--
  34. a.summary-letter {text-decoration: none}
  35. blockquote.indentedblock {margin-right: 0em}
  36. blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
  37. blockquote.smallquotation {font-size: smaller}
  38. div.display {margin-left: 3.2em}
  39. div.example {margin-left: 3.2em}
  40. div.lisp {margin-left: 3.2em}
  41. div.smalldisplay {margin-left: 3.2em}
  42. div.smallexample {margin-left: 3.2em}
  43. div.smalllisp {margin-left: 3.2em}
  44. kbd {font-style: oblique}
  45. pre.display {font-family: inherit}
  46. pre.format {font-family: inherit}
  47. pre.menu-comment {font-family: serif}
  48. pre.menu-preformatted {font-family: serif}
  49. pre.smalldisplay {font-family: inherit; font-size: smaller}
  50. pre.smallexample {font-size: smaller}
  51. pre.smallformat {font-family: inherit; font-size: smaller}
  52. pre.smalllisp {font-size: smaller}
  53. span.nolinebreak {white-space: nowrap}
  54. span.roman {font-family: initial; font-weight: normal}
  55. span.sansserif {font-family: sans-serif; font-weight: normal}
  56. ul.no-bullet {list-style: none}
  57. -->
  58. </style>
  59. </head>
  60. <body lang="en">
  61. <a name="eBPF-Options"></a>
  62. <div class="header">
  63. <p>
  64. Next: <a href="FR30-Options.html#FR30-Options" accesskey="n" rel="next">FR30 Options</a>, Previous: <a href="DEC-Alpha-Options.html#DEC-Alpha-Options" accesskey="p" rel="prev">DEC Alpha Options</a>, Up: <a href="Submodel-Options.html#Submodel-Options" accesskey="u" rel="up">Submodel Options</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Option-Index.html#Option-Index" title="Index" rel="index">Index</a>]</p>
  65. </div>
  66. <hr>
  67. <a name="eBPF-Options-1"></a>
  68. <h4 class="subsection">3.19.14 eBPF Options</h4>
  69. <a name="index-eBPF-Options"></a>
  70. <dl compact="compact">
  71. <dt><code>-mframe-limit=<var>bytes</var></code></dt>
  72. <dd><p>This specifies the hard limit for frame sizes, in bytes. Currently,
  73. the value that can be specified should be less than or equal to
  74. &lsquo;<samp>32767</samp>&rsquo;. Defaults to whatever limit is imposed by the version of
  75. the Linux kernel targeted.
  76. </p>
  77. </dd>
  78. <dt><code>-mkernel=<var>version</var></code></dt>
  79. <dd><a name="index-mkernel-1"></a>
  80. <p>This specifies the minimum version of the kernel that will run the
  81. compiled program. GCC uses this version to determine which
  82. instructions to use, what kernel helpers to allow, etc. Currently,
  83. <var>version</var> can be one of &lsquo;<samp>4.0</samp>&rsquo;, &lsquo;<samp>4.1</samp>&rsquo;, &lsquo;<samp>4.2</samp>&rsquo;,
  84. &lsquo;<samp>4.3</samp>&rsquo;, &lsquo;<samp>4.4</samp>&rsquo;, &lsquo;<samp>4.5</samp>&rsquo;, &lsquo;<samp>4.6</samp>&rsquo;, &lsquo;<samp>4.7</samp>&rsquo;,
  85. &lsquo;<samp>4.8</samp>&rsquo;, &lsquo;<samp>4.9</samp>&rsquo;, &lsquo;<samp>4.10</samp>&rsquo;, &lsquo;<samp>4.11</samp>&rsquo;, &lsquo;<samp>4.12</samp>&rsquo;,
  86. &lsquo;<samp>4.13</samp>&rsquo;, &lsquo;<samp>4.14</samp>&rsquo;, &lsquo;<samp>4.15</samp>&rsquo;, &lsquo;<samp>4.16</samp>&rsquo;, &lsquo;<samp>4.17</samp>&rsquo;,
  87. &lsquo;<samp>4.18</samp>&rsquo;, &lsquo;<samp>4.19</samp>&rsquo;, &lsquo;<samp>4.20</samp>&rsquo;, &lsquo;<samp>5.0</samp>&rsquo;, &lsquo;<samp>5.1</samp>&rsquo;,
  88. &lsquo;<samp>5.2</samp>&rsquo;, &lsquo;<samp>latest</samp>&rsquo; and &lsquo;<samp>native</samp>&rsquo;.
  89. </p>
  90. </dd>
  91. <dt><code>-mbig-endian</code></dt>
  92. <dd><a name="index-mbig_002dendian-5"></a>
  93. <p>Generate code for a big-endian target.
  94. </p>
  95. </dd>
  96. <dt><code>-mlittle-endian</code></dt>
  97. <dd><a name="index-mlittle_002dendian-5"></a>
  98. <p>Generate code for a little-endian target. This is the default.
  99. </p>
  100. </dd>
  101. <dt><code>-mxbpf</code></dt>
  102. <dd><p>Generate code for an expanded version of BPF, which relaxes some of
  103. the restrictions imposed by the BPF architecture:
  104. </p><ul class="no-bullet">
  105. <li>- Save and restore callee-saved registers at function entry and
  106. exit, respectively.
  107. </li></ul>
  108. </dd>
  109. </dl>
  110. </body>
  111. </html>