Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Linux/arch/x86/net/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 1014 B image not shown  

Quelle  bpf_timed_may_goto.S   Sprache: Sparc

 
// SPDX-License-Identifier: GPL-2.0
/* Copyright (c) 2025 Meta Platforms, Inc. and affiliates. */

#include <linux/export.h>
#include <linux/linkage.h>
#include <asm/nospec-branch.h>

 .code64
 .section .text, "ax"

SYM_FUNC_START(arch_bpf_timed_may_goto)
 ANNOTATE_NOENDBR

 /*
 * r10 passes us stack depth, load the pointer to count and timestamp
 * into r10 by adding it to BPF frame pointer.
 */

 leaq (%rbp, %r10, 1), %r10

 /* Setup frame. */
 pushq %rbp
 movq %rsp, %rbp

 /* Save r0-r5. */
 pushq %rax
 pushq %rdi
 pushq %rsi
 pushq %rdx
 pushq %rcx
 pushq %r8

 /*
 * r10 has the pointer to count and timestamp, pass it as first
 * argument.
 */

 movq %r10, %rdi

 /* Emit call depth accounting for call below. */
 CALL_DEPTH_ACCOUNT
 call bpf_check_timed_may_goto

 /* BPF_REG_AX=r10 will be stored into count, so move return value to it. */
 movq %rax, %r10

 /* Restore r5-r0. */
 popq %r8
 popq %rcx
 popq %rdx
 popq %rsi
 popq %rdi
 popq %rax

 leave
 RET
SYM_FUNC_END(arch_bpf_timed_may_goto)

Messung V0.5
C=92 H=100 G=95

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