~ubuntu-branches/ubuntu/trusty/linux-armadaxp/trusty

« back to all changes in this revision

Viewing changes to arch/um/sys-i386/asm/ptrace.h

  • Committer: Package Import Robot
  • Author(s): Michael Casadevall, Bryan Wu, Dann Frazier, Michael Casadeall
  • Date: 2012-03-10 15:00:54 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20120310150054-flugb39zon8vvgwe
Tags: 3.2.0-1600.1
[ Bryan Wu ]
* UBUNTU: import debian/debian.env and debian.armadaxp

[ Dann Frazier ]
* ARM: Armada XP: remove trailing '/' in dirnames in mvRules.mk

[ Michael Casadeall ]
* tools: add some tools for Marvell Armada XP processor
* kernel: timer tick hacking from Marvell
* kernel: Sheeva Errata: add delay on Sheeva when powering down
* net: add Marvell NFP netfilter
* net: socket and skb modifications made by Marvell
* miscdevice: add minor IDs for some Marvell Armada drivers
* fs: introduce memory pool for splice()
* video: EDID detection updates from Marvell Armada XP patchset
* video: backlight: add Marvell Dove LCD backlight driver
* video: display: add THS8200 display driver
* video: framebuffer: add Marvell Dove and Armada XP processor onchip LCD controller driver
* usbtest: add Interrupt transfer testing by Marvell Armada XP code
* usb: ehci: add support for Marvell EHCI controler
* tty/serial: 8250: add support for Marvell Armada XP processor and DeviceTree work
* rtc: add support for Marvell Armada XP onchip RTC controller
* net: pppoe: add Marvell ethernet NFP hook in PPPoE networking driver
* mtd: nand: add support for Marvell Armada XP Nand Flash Controller
* mtd: maps: add Marvell Armada XP specific map driver
* mmc: add support for Marvell Armada XP MMC/SD host controller
* i2c: add support for Marvell Armada XP onchip i2c bus controller
* hwmon: add Kconfig option for Armada XP onchip thermal sensor driver
* dmaengine: add Net DMA support for splice and update Marvell XOR DMA engine driver
* ata: add support for Marvell Armada XP SATA controller and update some quirks
* ARM: add Marvell Armada XP machine to mach-types
* ARM: oprofile: add support for Marvell PJ4B core
* ARM: mm: more ARMv6 switches for Marvell Armada XP
* ARM: remove static declaration to allow compilation
* ARM: alignment access fault trick
* ARM: mm: skip some fault fixing when run on NONE SMP ARMv6 mode during early abort event
* ARM: mm: add Marvell Sheeva CPU Architecture for PJ4B
* ARM: introduce optimized copy operation for Marvell Armada XP
* ARM: SAUCE: hardware breakpoint trick for Marvell Armada XP
* ARM: big endian and little endian tricks for Marvell Armada XP
* ARM: SAUCE: Add Marvell Armada XP build rules to arch/arm/kernel/Makefile
* ARM: vfp: add special handling for Marvell Armada XP
* ARM: add support for Marvell U-Boot
* ARM: add mv_controller_num for ARM PCI drivers
* ARM: add support for local PMUs, general SMP tweaks and cache flushing
* ARM: add Marvell device identifies in glue-proc.h
* ARM: add IPC driver support for Marvell platforms
* ARM: add DMA mapping for Marvell platforms
* ARM: add Sheeva errata and PJ4B code for booting
* ARM: update Kconfig and Makefile to include Marvell Armada XP platforms
* ARM: Armada XP: import LSP from Marvell for Armada XP 3.2 kernel enablement

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* 
2
 
 * Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
3
 
 * Licensed under the GPL
4
 
 */
5
 
 
6
 
#ifndef __UM_PTRACE_I386_H
7
 
#define __UM_PTRACE_I386_H
8
 
 
9
 
#define HOST_AUDIT_ARCH AUDIT_ARCH_I386
10
 
 
11
 
#include "linux/compiler.h"
12
 
#include "asm/ptrace-generic.h"
13
 
 
14
 
#define PT_REGS_EAX(r) UPT_EAX(&(r)->regs)
15
 
#define PT_REGS_EBX(r) UPT_EBX(&(r)->regs)
16
 
#define PT_REGS_ECX(r) UPT_ECX(&(r)->regs)
17
 
#define PT_REGS_EDX(r) UPT_EDX(&(r)->regs)
18
 
#define PT_REGS_ESI(r) UPT_ESI(&(r)->regs)
19
 
#define PT_REGS_EDI(r) UPT_EDI(&(r)->regs)
20
 
#define PT_REGS_EBP(r) UPT_EBP(&(r)->regs)
21
 
 
22
 
#define PT_REGS_CS(r) UPT_CS(&(r)->regs)
23
 
#define PT_REGS_SS(r) UPT_SS(&(r)->regs)
24
 
#define PT_REGS_DS(r) UPT_DS(&(r)->regs)
25
 
#define PT_REGS_ES(r) UPT_ES(&(r)->regs)
26
 
#define PT_REGS_FS(r) UPT_FS(&(r)->regs)
27
 
#define PT_REGS_GS(r) UPT_GS(&(r)->regs)
28
 
 
29
 
#define PT_REGS_EFLAGS(r) UPT_EFLAGS(&(r)->regs)
30
 
 
31
 
#define PT_REGS_ORIG_SYSCALL(r) PT_REGS_EAX(r)
32
 
#define PT_REGS_SYSCALL_RET(r) PT_REGS_EAX(r)
33
 
#define PT_FIX_EXEC_STACK(sp) do ; while(0)
34
 
 
35
 
#define profile_pc(regs) PT_REGS_IP(regs)
36
 
 
37
 
#define user_mode(r) UPT_IS_USER(&(r)->regs)
38
 
 
39
 
/*
40
 
 * Forward declaration to avoid including sysdep/tls.h, which causes a
41
 
 * circular include, and compilation failures.
42
 
 */
43
 
struct user_desc;
44
 
 
45
 
extern int get_fpxregs(struct user_fxsr_struct __user *buf,
46
 
                       struct task_struct *child);
47
 
extern int set_fpxregs(struct user_fxsr_struct __user *buf,
48
 
                       struct task_struct *tsk);
49
 
 
50
 
extern int ptrace_get_thread_area(struct task_struct *child, int idx,
51
 
                                  struct user_desc __user *user_desc);
52
 
 
53
 
extern int ptrace_set_thread_area(struct task_struct *child, int idx,
54
 
                                  struct user_desc __user *user_desc);
55
 
 
56
 
#endif