------------------------------------------------------------------------ 

The ksplice tool version info and release date:
Name        : ksplice                      Relocations: (not relocatable)
Version     : 0.9.9                             Vendor: Huawei Technologies Co., Ltd
Release     : 2.3.7                         Build Date: Sun Apr  8 11:16:48 2018
Install Date: Sat Apr 21 08:01:59 2018         Build Host: build10b177b120b119
Group       : System/Kernel                 Source RPM: ksplice-0.9.9-2.3.7.src.rpm
Size        : 8082263                          License: GPL-2.0
Signature   : (none)
Packager    : Huawei Technologies Co., Ltd
Summary     : Patching a Linux kernel without reboot
Description :
Ksplice allows system administrators to apply security patches to the
Linux kernel without having to reboot. Ksplice takes as input a source
code change in unified diff format and the kernel source code to be
patched, and it applies the patch to the corresponding running kernel.
The running kernel does not need to have been prepared in advance in
any way.
Distribution: EulerOS:V2R3C00:STORAGE:PANGEA

Name        : ksplice-devel                Relocations: (not relocatable)
Version     : 0.9.9                             Vendor: Huawei Technologies Co., Ltd
Release     : 2.3.7                         Build Date: Sun Apr  8 11:16:48 2018
Install Date: Sat Apr 21 08:01:59 2018         Build Host: build10b177b120b119
Group       : Development/Libraries/C and C++   Source RPM: ksplice-0.9.9-2.3.7.src.rpm
Size        : 693201                           License: GPL-2.0
Signature   : (none)
Packager    : Huawei Technologies Co., Ltd
Summary     : Patching a Linux kernel without reboot
Description :
Ksplice allows system administrators to apply security patches to the
Linux kernel without having to reboot. Ksplice takes as input a source
code change in unified diff format and the kernel source code to be
patched, and it applies the patch to the corresponding running kernel.
The running kernel does not need to have been prepared in advance in
any way.
Distribution: EulerOS:V2R3C00:STORAGE:PANGEA

------------------------------------------------------------------------ 

The hotpatch build time:
2018-09-26 08:40:17

------------------------------------------------------------------------ 

The euler compile env version info:
version=EulerOS_V200R003C00SPC607B112_STORAGE_X86-2018-04-21-15-47-23

------------------------------------------------------------------------ 

The module hotpatch compile path info:
MODULE_SRC=/build/Real_SourceCode_V5R7C10_EA/code/current/ScmXmlSvnName/OceanStorOS/src/framework/cache/ramcache/
MODULE_MAKEFILE=/build/Real_SourceCode_V5R7C10_EA/code/current/ScmXmlSvnName/OceanStorOS/src/framework/version/V3R6C10/ramcache/Makefile

------------------------------------------------------------------------ 

The module hotpatch compile flags info:
MODULE_PWD=/build/Real_SourceCode_V5R7C10_EA/code/current/ScmXmlSvnName/OceanStorOS/src/framework/cache/ramcache
BASEDIR=../../../..
VIRT=1

------------------------------------------------------------------------ 

The hotpatch select function info:
KSPLICE PATCHES IN [.ksplice_patches]:
  type: text
  repladdr: .text+130
  oldaddr: [isCacheBaseNeedDestage (isCacheBaseNeedDestage)]+0

  type: text
  repladdr: .text+30
  oldaddr: [initCacheBaseDestageData (initCacheBaseDestageData)]+0

  type: text
  repladdr: .text+d70
  oldaddr: [reOpenCacheBaseWriteBackDsgSwitch (reOpenCacheBaseWriteBackDsgSwitch)]+0

  type: text
  repladdr: .text+b40
  oldaddr: [waitCacheBaseWriteBackDsgDone (waitCacheBaseWriteBackDsgDone)]+0

  type: text
  repladdr: .text+5a0
  oldaddr: [executeVolumeCacheFaultRecover (executeVolumeCacheFaultRecover)]+0

  type: text
  repladdr: .text+190
  oldaddr: [recoverNormalFaultChunk (recoverNormalFaultChunk)]+0

  type: text
  repladdr: .text+db0
  oldaddr: [startChunkNormalDestage (startChunkNormalDestage)]+0

  type: text
  repladdr: .text+1af0
  oldaddr: [pttWtFaultDsgSelectFromDestageObj (pttWtFaultDsgSelectFromDestageObj)]+0

  type: text
  repladdr: .text+1080
  oldaddr: [pttWtSelectFromTimepoint (pttWtSelectFromTimepoint)]+0

  type: text
  repladdr: .text+2100
  oldaddr: [evictTimerTimeOutFuc (evictTimerTimeOutFuc)]+0

  type: text
  repladdr: .text+3c80
  oldaddr: [SetWriteHoleFlagInSettingWorkerCtrl (SetWriteHoleFlagInSettingWorkerCtrl)]+0

  type: text
  repladdr: .text+3670
  oldaddr: [setWriteChunkFaultType (setWriteChunkFaultType)]+0

  type: text
  repladdr: .text+2de0
  oldaddr: [setFlagInWholeRWChunkNoFreeQuota (setFlagInWholeRWChunkNoFreeQuota)]+0

  type: text
  repladdr: .text+2ca0
  oldaddr: [DeleteVolatileDataInSettingWorkerCtrl (DeleteVolatileDataInSettingWorkerCtrl)]+0

  type: text
  repladdr: .text+2bc0
  oldaddr: [searchAllWriteChunkInTpList (searchAllWriteChunkInTpList)]+0

  type: text
  repladdr: .text+2a60
  oldaddr: [initRecoverWriteChunk (initRecoverWriteChunk)]+0

  type: text
  repladdr: .text+2780
  oldaddr: [allocStpWriteChunk (allocStpWriteChunk)]+0

  type: text
  repladdr: .text+2490
  oldaddr: [allocVolWriteChunk (allocVolWriteChunk)]+0

  type: text
  repladdr: .text+2320
  oldaddr: [initWriteChunkCommunity (initWriteChunkCommunity)]+0

  type: text
  repladdr: .text+5050
  oldaddr: [doCKLMirrorDeleteDataInPeerUpgradeVol (doCKLMirrorDeleteDataInPeerUpgradeVol)]+0

  type: text
  repladdr: .text+4b50
  oldaddr: [doChunkMirrorDeleteDataInPeer (doChunkMirrorDeleteDataInPeer)]+0

  type: text
  repladdr: .text+4990
  oldaddr: [writeChunkDestageDone (writeChunkDestageDone)]+0

  type: text
  repladdr: .text+4900
  oldaddr: [writeChunkDestageDoneNeedRetryRet (writeChunkDestageDoneNeedRetryRet)]+0

  type: text
  repladdr: .text+48e0
  oldaddr: [writeChunkDestageDoneNeedRetry (writeChunkDestageDoneNeedRetry)]+0

  type: text
  repladdr: .text+4800
  oldaddr: [writeChunkDestageDoneNoRetry</build/Real_SourceCode_V5R7C10_EA/code/current/ScmXmlSvnName/OceanStorOS/src/framework/version/V3R6C10/ramcache/../../../cache/ramcache/metadata/mutex/meta_mutex.o> (writeChunkDestageDoneNoRetry)]+0

  type: text
  repladdr: .text+4540
  oldaddr: [clearHostViewVolatileData (clearHostViewVolatileData)]+0

  type: text
  repladdr: .text+4420
  oldaddr: [writeChunkDestageDoneSuccess (writeChunkDestageDoneSuccess)]+0

  type: text
  repladdr: .text+4370
  oldaddr: [setWriteChunkInTpListDestageFault</build/Real_SourceCode_V5R7C10_EA/code/current/ScmXmlSvnName/OceanStorOS/src/framework/version/V3R6C10/ramcache/../../../cache/ramcache/metadata/mutex/meta_mutex.o> (setWriteChunkInTpListDestageFault)]+0

  type: text
  repladdr: .text+59e0
  oldaddr: [writeFSDirtyDataToWritePageCtrl (writeFSDirtyDataToWritePageCtrl)]+0

  type: text
  repladdr: .text+5440
  oldaddr: [setFlagClearHostViewVolatile (setFlagClearHostViewVolatile)]+0

  type: text
  repladdr: .text+6040
  oldaddr: [writeStpCacheDirtyDataToPeerDone</build/Real_SourceCode_V5R7C10_EA/code/current/ScmXmlSvnName/OceanStorOS/src/framework/version/V3R6C10/ramcache/../../../cache/ramcache/iocore/write/write_base.o> (writeStpCacheDirtyDataToPeerDone)]+0

  type: text
  repladdr: .text+68f0
  oldaddr: [allocStpDirtyQuotaAfterMirrorDone</build/Real_SourceCode_V5R7C10_EA/code/current/ScmXmlSvnName/OceanStorOS/src/framework/version/V3R6C10/ramcache/../../../cache/ramcache/iocore/write/write_stripe.o> (allocStpDirtyQuotaAfterMirrorDone)]+0

  type: text
  repladdr: .text+6fb0
  oldaddr: [allocVolQuotaBeforeMirrorDone.isra.1</build/Real_SourceCode_V5R7C10_EA/code/current/ScmXmlSvnName/OceanStorOS/src/framework/version/V3R6C10/ramcache/../../../cache/ramcache/iocore/write/write_volume.o> (allocVolQuotaBeforeMirrorDone.isra.1)]+0

  type: text
  repladdr: .text+6b40
  oldaddr: [volCacheWriteDataToChunk (volCacheWriteDataToChunk)]+0

  type: text
  repladdr: .text+7130
  oldaddr: [handleRecoverWriteHoleLogReq (handleRecoverWriteHoleLogReq)]+0

  type: text
  repladdr: .text+7990
  oldaddr: [diagShowPuleyHigh (diagShowPuleyHigh)]+0

  type: text
  repladdr: .text+8b00
  oldaddr: [printSingleCacheBase</build/Real_SourceCode_V5R7C10_EA/code/current/ScmXmlSvnName/OceanStorOS/src/framework/version/V3R6C10/ramcache/../../../cache/ramcache/debug/diagnose/diagnose_cache_obj.o> (printSingleCacheBase)]+0

  type: text
  repladdr: .text+7ac0
  oldaddr: [printBothCacheBase</build/Real_SourceCode_V5R7C10_EA/code/current/ScmXmlSvnName/OceanStorOS/src/framework/version/V3R6C10/ramcache/../../../cache/ramcache/debug/diagnose/diagnose_cache_obj.o> (printBothCacheBase)]+0



------------------------------------------------------------------------ 
