101f0ed4126be412c8c4352026dad3b2a49832267Michael Jurka/****************************************************************************
231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project ****************************************************************************
331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project ***
431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project ***   This header was automatically generated from a Linux kernel header
531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project ***   of the same name, to make information necessary for userspace to
631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project ***   call into the kernel available to libc.  It contains only constants,
731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project ***   structures, and macros generated from the original header, and thus,
831dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project ***   contains no copyrightable information.
931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project ***
1031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project ***   To edit the content of this header, modify the corresponding
1131dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project ***   source file (e.g. under external/kernel-headers/original/) then
1231dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project ***   run bionic/libc/kernel/tools/update_all.py
1331dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project ***
1431dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project ***   Any manual change here will be lost the next time this script will
1531dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project ***   be run. You've been warned!
1631dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project ***
1731dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project ****************************************************************************
18325dc23624160689e59fbac708cf6f222b20d025Daniel Sandler ****************************************************************************/
1931dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project#ifndef _ASM_X86_MMU_H
20dd6c992943a139ce277768b5715e276cfa974f91Gilles Debunne#define _ASM_X86_MMU_H
218edd75c8bb0729a10cb39f614183e3e9ae4288e8Michael Jurka#include <linux/spinlock.h>
22dd6c992943a139ce277768b5715e276cfa974f91Gilles Debunne#include <linux/mutex.h>
232801cafe62653131fdc9da402e5c44e5ffd0bf47Adam Cohen/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
242801cafe62653131fdc9da402e5c44e5ffd0bf47Adam Cohentypedef struct {
25dd6c992943a139ce277768b5715e276cfa974f91Gilles Debunne void *ldt;
267044272f180d34ab29866f6c59ee75376e8a1df5Winson Chung int size;
27946ad470c72a3caa7568d11836c182b7f84d840dMichael Jurka struct mutex lock;
282a9e228e6fd719732639beb880d6df64d48158a1Brett Chabot/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29c7450e3ebd7672fcd7b9d51a8c1e68f63c5ce86bWinson Chung void *vdso;
3031dd503c6aa69018e694d91724d46db49ea09327The Android Open Source Project} mm_context_t;
310cf2a7c3eeb75cbd532b011524140a4b963f2c93Adam Cohen#endif
32af44209bfa60da3c7ab49b7f508f9effd316ee41Michael Jurka