---
name: "ipsec_calcgoo"
section: "8"
platform: "linux"
package: "openswan"
version: "1:2.4.12+dfsg-1.3+lenny4"
release: "Debian 5.0 (Lenny)"
platforms: ["linux"]
url: "https://new.carta.tech/ipsec_calcgoo"
---

# ipsec\_calcgoo(8)

calculate hex value for matching modules and kernels

## NAME

ipsec calcgoo - calculate hex value for matching modules and kernels

## SYNOPSIS

**ipsec** *calcgoo*

## DESCRIPTION

*calcgoo* accepts the output of **nm -ao** or */proc/ksyms* and extracts a release dependant list of symbols from it. The symbols are processed to extract the values assigned during the MODVERSIONS process. This process makes sure that Linux modules are only loaded on matching kernels.

This routine is used to find an appropriate module to match the currently running kernel by \_startklips.

## FILES

```
/proc/ksyms
```

## SEE ALSO

[**ipsec\_\_startklips**(8)](/ipsec__startklips/8.md), [**genksyms**(8)](/genksyms/8.md)

## HISTORY

Written for the Linux FreeS/WAN project \<http://www.freeswan.org: *http://www.freeswan.org*\> by Michael Richardson.
