!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: nginx/1.23.4. PHP/5.6.40-65+ubuntu20.04.1+deb.sury.org+1 

uname -a: Linux foro-restaurado-2 5.15.0-1040-oracle #46-Ubuntu SMP Fri Jul 14 21:47:21 UTC 2023
aarch64
 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/src/linux-oracle-headers-5.15.0-1040/include/asm-generic/   drwxr-xr-x
Free 83.29 GB of 96.73 GB (86.11%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     mmiowb.h (1.72 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __ASM_GENERIC_MMIOWB_H
#define __ASM_GENERIC_MMIOWB_H

/*
 * Generic implementation of mmiowb() tracking for spinlocks.
 *
 * If your architecture doesn't ensure that writes to an I/O peripheral
 * within two spinlocked sections on two different CPUs are seen by the
 * peripheral in the order corresponding to the lock handover, then you
 * need to follow these FIVE easy steps:
 *
 *     1. Implement mmiowb() (and arch_mmiowb_state() if you're fancy)
 *       in asm/mmiowb.h, then #include this file
 *    2. Ensure your I/O write accessors call mmiowb_set_pending()
 *    3. Select ARCH_HAS_MMIOWB
 *    4. Untangle the resulting mess of header files
 *    5. Complain to your architects
 */
#ifdef CONFIG_MMIOWB

#include <linux/compiler.h>
#include <asm-generic/mmiowb_types.h>

#ifndef arch_mmiowb_state
#include <asm/percpu.h>
#include <asm/smp.h>

DECLARE_PER_CPU(struct mmiowb_state, __mmiowb_state);
#define __mmiowb_state()    raw_cpu_ptr(&__mmiowb_state)
#else
#define __mmiowb_state()    arch_mmiowb_state()
#endif    /* arch_mmiowb_state */

static inline void mmiowb_set_pending(void)
{
    struct mmiowb_state *ms = __mmiowb_state();

    if (likely(ms->nesting_count))
        ms->mmiowb_pending = ms->nesting_count;
}

static inline void mmiowb_spin_lock(void)
{
    struct mmiowb_state *ms = __mmiowb_state();
    ms->nesting_count++;
}

static inline void mmiowb_spin_unlock(void)
{
    struct mmiowb_state *ms = __mmiowb_state();

    if (unlikely(ms->mmiowb_pending)) {
        ms->mmiowb_pending = 0;
        mmiowb();
    }

    ms->nesting_count--;
}
#else
#define mmiowb_set_pending()        do { } while (0)
#define mmiowb_spin_lock()        do { } while (0)
#define mmiowb_spin_unlock()        do { } while (0)
#endif    /* CONFIG_MMIOWB */
#endif    /* __ASM_GENERIC_MMIOWB_H */

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by HackingTool | HackingTool | Generation time: 0.0055 ]--