Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/arch/microblaze/kernel/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 1 kB image not shown  

Impressum misc.S   Sprache: Sparc

 
/*
 * Miscellaneous low-level MMU functions.
 *
 * Copyright (C) 2008-2009 Michal Simek <monstr@monstr.eu>
 * Copyright (C) 2008-2009 PetaLogix
 * Copyright (C) 2007 Xilinx, Inc.  All rights reserved.
 *
 * Derived from arch/ppc/kernel/misc.S
 *
 * This file is subject to the terms and conditions of the GNU General
 * Public License. See the file COPYING in the main directory of this
 * archive for more details.
 */


#include <linux/linkage.h>
#include <linux/sys.h>
#include <asm/unistd.h>
#include <linux/errno.h>
#include <asm/mmu.h>
#include <asm/page.h>

 .text
/*
 * Flush MMU TLB
 *
 * We avoid flushing the pinned 0, 1 and possibly 2 entries.
 */

.globl _tlbia;
.type  _tlbia, @function
.align 4;
_tlbia:
 lwi r12, r0, tlb_skip;
 /* isync */
_tlbia_1:
 mts rtlbx, r12
 nop
 mts rtlbhi, r0 /* flush: ensure V is clear */
 nop
 rsubi r11, r12, MICROBLAZE_TLB_SIZE - 1
 bneid r11, _tlbia_1 /* loop for all entries */
 addik r12, r12, 1
 mbar 1 /* sync */
 rtsd r15, 8
 nop
 .size  _tlbia, . - _tlbia

/*
 * Flush MMU TLB for a particular address (in r5)
 */

.globl _tlbie;
.type  _tlbie, @function
.align 4;
_tlbie:
 mts rtlbsx, r5 /* look up the address in TLB */
 nop
 mfs r12, rtlbx /* Retrieve index */
 nop
 blti r12, _tlbie_1 /* Check if found */
 mts rtlbhi, r0 /* flush: ensure V is clear */
 nop
 mbar 1 /* sync */
_tlbie_1:
 rtsd r15, 8
 nop

 .size  _tlbie, . - _tlbie

Messung V0.5
C=91 H=91 G=90

¤ 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.0.16Bemerkung:  (vorverarbeitet)  ¤

*Bot Zugriff






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.