File: phys_to_virt.c

package info (click to toggle)
kexec-tools 1%3A2.0.7-5
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 2,596 kB
  • ctags: 5,878
  • sloc: ansic: 23,324; sh: 3,469; asm: 2,583; cpp: 1,751; makefile: 787
file content (16 lines) | stat: -rw-r--r-- 468 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "kexec.h"
#include "crashdump.h"

/**
 * phys_to_virt() - translate physical address to virtual address
 * @paddr: physical address to translate
 *
 * For most architectures physical address is simply virtual address minus
 * PAGE_OFFSET. Architectures that don't follow this convention should provide
 * their own implementation.
 */
unsigned long
phys_to_virt(struct crash_elf_info *elf_info, unsigned long paddr)
{
	return paddr + elf_info->page_offset;
}