cregit-Linux how code gets into the kernel

Release 4.14 arch/mips/power/cpu.c

Directory: arch/mips/power
/*
 * Suspend support specific for mips.
 *
 * Licensed under the GPLv2
 *
 * Copyright (C) 2009 Lemote Inc.
 * Author: Hu Hongbing <huhb@lemote.com>
 *         Wu Zhangjin <wuzhangjin@gmail.com>
 */
#include <asm/sections.h>
#include <asm/fpu.h>
#include <asm/dsp.h>


static u32 saved_status;

struct pt_regs saved_regs;


void save_processor_state(void) { saved_status = read_c0_status(); if (is_fpu_owner()) save_fp(current); if (cpu_has_dsp) save_dsp(current); }

Contributors

PersonTokensPropCommitsCommitProp
Wu Zhangjin31100.00%1100.00%
Total31100.00%1100.00%


void restore_processor_state(void) { write_c0_status(saved_status); if (is_fpu_owner()) restore_fp(current); if (cpu_has_dsp) restore_dsp(current); }

Contributors

PersonTokensPropCommitsCommitProp
Wu Zhangjin31100.00%1100.00%
Total31100.00%1100.00%


int pfn_is_nosave(unsigned long pfn) { unsigned long nosave_begin_pfn = PFN_DOWN(__pa(&__nosave_begin)); unsigned long nosave_end_pfn = PFN_UP(__pa(&__nosave_end)); return (pfn >= nosave_begin_pfn) && (pfn < nosave_end_pfn); }

Contributors

PersonTokensPropCommitsCommitProp
Wu Zhangjin48100.00%1100.00%
Total48100.00%1100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
Wu Zhangjin12698.44%133.33%
Ralf Bächle10.78%133.33%
Geert Uytterhoeven10.78%133.33%
Total128100.00%3100.00%
Directory: arch/mips/power
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.